0xironclad / 0xironclad/Task-Scheduler-API

Implement DELETE /tasks/:id

Aberta Para iniciantes
#11 1 comentário 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 an endpoint that removes a task by ID.

What to implement

- Route: DELETE /tasks/:id

- Validate that id is a valid number.

- Delete the task from app.tasks table.

- Return 204 No Content on success.

- Return 404 if the task does not exist.

Expected result
The task is removed from the database, and any related task_logs (via ON DELETE CASCADE) are cleaned up automatically.
You actually do not need any extra logic for the task logs part, postgresql will handle that part 💯

Guia de contribuição

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

Direção de pesquisa

Procure pelas rotas de tarefas existentes (provavelmente em um diretório routes/ ou controllers/) para ver o padrão dos endpoints GET/POST. O modelo de banco de dados para tarefas (app.tasks) será definido em um arquivo de modelo ou esquema. Adicione um manipulador de rota DELETE que valide o ID, realize a exclusão e retorne os códigos de status HTTP corretos (204 ou 404). Teste o endpoint com uma ferramenta como curl ou Postman.

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, database
Tipo de issue
Funcionalidade
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
65/100

Receba novas issues na sua caixa de entrada

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