0xironclad / 0xironclad/Task-Scheduler-API

Implement PATCH /tasks/:id

Aperta
#21 0 commenti 0 reazioni 1 assegnatario Rivendicata da @0xironclad Vedi su GitHub
api good first issue
Lingua principale
TypeScript
Stelle
0
Fork
2
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Cerca le route delle attività esistenti nella codebase, probabilmente in una directory routes o controllers. L'endpoint PATCH deve convalidare i campi di input, aggiornare l'attività nel database e restituire l'attività aggiornata. Controlla il livello del modello o del servizio per la logica e la convalida dell'aggiornamento delle attività. Assicurati che la risposta corrisponda ai codici di stato specificati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
express, node.js, postgresql, typescript
Ambito
api, backend
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.