0xironclad / 0xironclad/Task-Scheduler-API
Implement PATCH /tasks/:id
- 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