0xironclad / 0xironclad/Task-Scheduler-API
Implement PATCH /tasks/:id
- Langage dominant
- TypeScript
- Étoiles
- 0
- Forks
- 2
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Recherchez les routes de tâches existantes dans la base de code, probablement dans un répertoire routes ou controllers. Le point de terminaison PATCH doit valider les champs d'entrée, mettre à jour la tâche dans la base de données et renvoyer la tâche mise à jour. Vérifiez la couche modèle ou service pour la logique et la validation de mise à jour des tâches. Assurez-vous que la réponse correspond aux codes d'état spécifiés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- express, node.js, postgresql, typescript
- Domaine
- api, backend
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 55/100