0xironclad / 0xironclad/Task-Scheduler-API
Implement PATCH /tasks/:id
- Ngôn ngữ chính
- TypeScript
- Star
- 0
- Fork
- 2
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Tìm kiếm các route tác vụ hiện có trong codebase, có thể trong thư mục routes hoặc controllers. Endpoint PATCH cần xác thực các trường đầu vào, cập nhật tác vụ trong cơ sở dữ liệu và trả về tác vụ đã cập nhật. Kiểm tra lớp model hoặc service để tìm logic và xác thực cập nhật tác vụ. Đảm bảo phản hồi khớp với các mã trạng thái được chỉ định.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- express, node.js, postgresql, typescript
- Lĩnh vực
- api, backend
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 55/100