0xironclad / 0xironclad/Task-Scheduler-API

Implement PATCH /tasks/:id

Offen
#21 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @0xironclad Auf GitHub ansehen
api good first issue
Vorherrschende Sprache
TypeScript
Sterne
0
Forks
2
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Implement a partial update endpoint for tasks.

What to implement

Route: PATCH /tasks/:id

Allow updating (any subset
```
name
description
run_at
priority
max_retries
status (e.g. pending, canceled)
```

Validate:
```
id is a valid number
run_at is a valid future datetime (for rescheduling)
status is one of the allowed values
```

Return:
```
200 OK with the updated task on success
404 if the task does not exist
400 on invalid input
```

Expected result
Clients can reschedule tasks, tweak metadata, or cancel them without recreating the task.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Suchen Sie nach vorhandenen Aufgabenrouten im Codebase, wahrscheinlich in einem routes- oder controllers-Verzeichnis. Der PATCH-Endpunkt muss die Eingabefelder validieren, die Aufgabe in der Datenbank aktualisieren und die aktualisierte Aufgabe zurückgeben. Überprüfen Sie die Model- oder Service-Schicht auf Logik und Validierung für Aufgabenaktualisierungen. Stellen Sie sicher, dass die Antwort den angegebenen Statuscodes entspricht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
express, node.js, postgresql, typescript
Bereich
api, backend
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.