first commit: منصة Tripz — خطط كاملة + سكافولد باك إند NestJS/Docker
- docs/00-15: دراسة، بنية، محرك تعرفة، تسعير، نموذج استئجار، تكاملات، بيانات، realtime، خطة، devops، لاندنج، مخاطر، اصطلاحات سيرفر، تدفق نشر - backend/: NestJS 11 على Docker (health + tenants + عزل tenant_id + بادئة tripz_ + Redis DB 3) - apps/rider, apps/driver, dashboards/admin-web, dashboards/superadmin-web (هياكل) - sync-to-server.sh + .gitignore Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import 'reflect-metadata';
|
||||
import { Logger } from '@nestjs/common';
|
||||
|
||||
/**
|
||||
* نقطة دخول الـ worker (BullMQ) — مهام غير متزامنة: انتهاء صلاحية العروض،
|
||||
* الإشعارات، التسويات، تجميع usage للفوترة (راجع docs/09).
|
||||
* حالياً هيكل فقط؛ المعالِجات تُضاف في P1.
|
||||
*/
|
||||
async function bootstrap() {
|
||||
const log = new Logger('Worker');
|
||||
const prefix = process.env.QUEUE_PREFIX ?? 'tripz_';
|
||||
const redisDb = process.env.REDIS_DB ?? '3';
|
||||
log.log(`Tripz worker up. queuePrefix=${prefix} redisDb=${redisDb}`);
|
||||
// TODO(P1): سجّل معالِجات BullMQ هنا.
|
||||
setInterval(() => void 0, 1 << 30);
|
||||
}
|
||||
bootstrap();
|
||||
Reference in New Issue
Block a user