0xironclad / 0xironclad/Task-Scheduler-API

Implement PATCH /tasks/:id

Aberta
#21 0 comentários 0 reações 1 responsável Reivindicada por @0xironclad Ver no GitHub
api good first issue
Linguagem predominante
TypeScript
Estrelas
0
Forks
2
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Procure por rotas de tarefas existentes na base de código, provavelmente em um diretório de rotas ou controladores. O endpoint PATCH precisa validar os campos de entrada, atualizar a tarefa no banco de dados e retornar a tarefa atualizada. Verifique a camada de modelo ou serviço para a lógica e validação de atualização de tarefas. Certifique-se de que a resposta corresponda aos códigos de status especificados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
express, node.js, postgresql, typescript
Domínio
api, backend
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
55/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.