0xironclad / 0xironclad/Task-Scheduler-API

Implement PATCH /tasks/:id

Abierto
#21 0 comentarios 0 reacciones 1 asignado Reclamado por @0xironclad Ver en GitHub
api good first issue
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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.