0xironclad / 0xironclad/Task-Scheduler-API

Implement PATCH /tasks/:id

Ouverte
#21 0 commentaires 0 réactions 1 personne assignée Réclamée par @0xironclad Voir sur GitHub
api good first issue
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.