0xironclad / 0xironclad/Task-Scheduler-API
Implement PATCH /tasks/:id
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 2
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Busque rutas de tareas existentes en la base de código, probablemente en un directorio de rutas o controladores. El endpoint PATCH debe validar los campos de entrada, actualizar la tarea en la base de datos y devolver la tarea actualizada. Revise la capa de modelo o servicio para la lógica y validación de actualización de tareas. Asegúrese de que la respuesta coincida con los códigos de estado especificados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- express, node.js, postgresql, typescript
- Área
- api, backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 55/100