Skip to content

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:00job-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 เอง)