0xironclad / 0xironclad/Task-Scheduler-API
GET /tasks/upcoming
- Vorherrschende Sprache
- TypeScript
- Sterne
- 0
- Forks
- 2
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Expose an endpoint that returns tasks scheduled to run soon, based on a future time window.
What to implement:
New route: GET /tasks/upcoming
Query params:
window (minutes, default 60)
limit, offset (optional)
Return tasks where:
status = 'pending' & run_at is between NOW() and NOW() + interval 'window minutes'
Order results by run_at ascending.
About the window parameter
window defines how far into the future to look.
Example:
GET /tasks/upcoming?window=30 , This returns pending tasks scheduled in the next 30 minutes.
DB logic:
Select tasks where:
status = 'pending'
run_at is between NOW() and NOW() + interval 'window minutes'
Order by run_at ascending
Expected result
A filtered, chronological array of upcoming tasks.
Empty array if nothing is scheduled in the window.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Suchen Sie nach vorhandenen Aufgabenrouten im Codebase, wahrscheinlich in einem routes/- oder controllers/-Verzeichnis. Der neue GET /tasks/upcoming-Endpunkt muss dort hinzugefügt werden und die tasks-Tabelle mit den beschriebenen Filtern abfragen (status='pending', run_at innerhalb des Fensters). Überprüfen Sie, wie andere Endpunkte Abfrageparameter und Datenbankabfragen handhaben, um den Projektmustern zu folgen. Testen Sie, indem Sie den Server starten und den Endpunkt mit verschiedenen window-Werten aufrufen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- express, nodejs, postgresql, typescript
- Bereich
- api, backend
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 70/100