03 · Persistence & integrations — job-scheduler-api
Data stores
ไม่มี — แม้ .env และ config/configuration.ts จะประกาศค่าเชื่อมต่อ MSSQL (DB_HOST=10.188.128.58, DB_NAME=benefit) ไว้ครบ (job-scheduler-api/.env:6-11, config/configuration.ts:5-11) แต่ AppModule ไม่เรียก TypeOrmModule.forRootAsync(...) เลย (job-scheduler-api/src/app.module.ts:11-19) และไม่มี entity ใดในทั้ง repo (ไม่มีโฟลเดอร์ entities/ ใน src/) — service นี้ไม่เขียนหรืออ่านฐานข้อมูลใด ๆ จากโค้ดที่ตรวจสอบได้ในสถานะปัจจุบัน
External integrations (พิสูจน์จากโค้ด)
| ปลายทาง | ทิศทาง | Endpoint | ความถี่ | หลักฐาน |
|---|---|---|---|---|
incident-management-api (service อื่นในแพลตฟอร์ม นอกขอบเขตเอกสารนี้) | ออก (POST) | {incidentServer}incident-management-api/crontab/summary | ทุกวัน 17:00 | job-scheduler-api/src/modules/incidents/incidents.service.ts:16-21 |
env var อื่นที่ประกาศไว้ (VTRC_SERVER, VTRC_COMMON_SERVER) ไม่พบการอ้างอิงในโค้ด src/ — เป็น env var ที่เหลือจากการ copy .env ของ repo อื่น (ดู job-scheduler-api/.env:14-16 เทียบ 01-repository-map/02-core-pipeline)
Cron summary
ดู 02-core-pipeline — cron เดียวของ repo นี้เป็นทั้ง persistence integration และ external integration ที่มีอยู่จริง (ไม่มีการเขียน/อ่าน DB เอง)