feat(scheduler): in-process matching scheduler with audit + admin endpoints

- Add in-process scheduler service triggered by ENABLE_SCHEDULER
- Record runs in new matching_runs table; throttle per-event and log stats
- Add admin endpoints: POST /api/admin/events/:slug/run-now and GET /api/admin/events/:slug/matching-runs
- Wire scheduler start/stop in server and add ENV flags + compose defaults
- Prisma schema: add MatchingRun model and relation
- Update env examples for scheduler configuration
This commit is contained in:
Radosław Gierwiało
2025-11-30 13:14:02 +01:00
parent a110ddb6a6
commit 537dd112ff
9 changed files with 338 additions and 11 deletions

View File

@@ -1,4 +1,14 @@
.cli users:list
.cli users:lit
.cli help
.cli
.cli users:verify --email test@radziel.com
users:verify --email test@radziel.com
.cli users:create --email test@radziel.com --username radziel --password QWEqwe123 --first Radek --last Gie
.cli users
.cli uers
.cli
.cli users:list
.cli users:create --email test@radziel.com --username radziel --password QWEqwe123 --first Radek --last Gierwialo
.cli users:verify --email test@radziel.com
.cli users:create --email test@radziel.com --username radziel --password QWEqwe123 --first Radek --last Gierwialo
@@ -17,14 +27,4 @@ clear
.cli
.cli events
.events:
events:
events:lists
events:list
users
event:let
:
event
.
help
.exity
.cli events:import:worldsdc --dry-run --limit 20
events: