Files
lcbp3/backend/src/.jest-cache/jest-transform-cache-51fed4c0665a260afb7eef9c4f4e1366-12533232bd0f05f65688e7a7764bf3fb/03/rfarevisionentity_03bcacbecf6356ec88322fcd4e742bf8.map
T
admin c83588ab43
CI / CD Pipeline / build (push) Failing after 21m19s
CI / CD Pipeline / deploy (push) Has been skipped
260330:1011 Addied correspondence_revieion_attcahments table table #01
2026-03-30 10:11:40 +07:00

1 line
3.8 KiB
Plaintext

{"file":"D:\\nap-dms.lcbp3\\backend\\src\\modules\\rfa\\entities\\rfa-revision.entity.ts","mappings":";;;;;;;;;;;;;AAAA,wDAAwD;AACxD,qCAQiB;AACjB,iHAAsG;AACtG,uEAA2D;AAC3D,uDAA4C;AAC5C,qEAAyD;AACzD,+DAAoD;AAG7C,IAAM,WAAW,GAAjB,MAAM,WAAW;CAqDvB,CAAA;AArDY,kCAAW;AAEtB;IADC,IAAA,uBAAa,GAAE;;uCACJ;AAIZ;IAFC,IAAA,kBAAQ,EAAC,GAAG,EAAE,CAAC,uDAAsB,EAAE,EAAE,QAAQ,EAAE,SAAS,EAAE,CAAC;IAC/D,IAAA,oBAAU,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;kDACF,uDAAsB,oBAAtB,uDAAsB;2DAAC;AAGhD;IADC,IAAA,gBAAM,EAAC,EAAE,IAAI,EAAE,oBAAoB,EAAE,CAAC;;oDACd;AAGzB;IADC,IAAA,gBAAM,EAAC,EAAE,IAAI,EAAE,qBAAqB,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;qDAC9B;AAG1B;IADC,IAAA,gBAAM,EAAC,EAAE,IAAI,EAAE,eAAe,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;kDACjD,IAAI,oBAAJ,IAAI;iDAAC;AAKpB;IADC,IAAA,gBAAM,EAAC,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;4CACxB;AAIjB;IADC,IAAA,gBAAM,EAAC,EAAE,IAAI,EAAE,gBAAgB,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;kDACxB;AAUvB;IAPC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,qBAAqB;QAC3B,IAAI,EAAE,KAAK;QACX,aAAa,EAAE,SAAS;QACxB,YAAY,EAAE,uDAAuD;QACrE,QAAQ,EAAE,IAAI;KACf,CAAC;;qDACwB;AAM1B;IAFC,IAAA,mBAAS,EAAC,GAAG,EAAE,CAAC,sCAAa,CAAC;IAC9B,IAAA,oBAAU,EAAC,EAAE,IAAI,EAAE,oBAAoB,EAAE,CAAC;kDAC9B,sCAAa,oBAAb,sCAAa;+CAAC;AAI3B;IAFC,IAAA,mBAAS,EAAC,GAAG,EAAE,CAAC,wCAAc,CAAC;IAC/B,IAAA,oBAAU,EAAC,EAAE,IAAI,EAAE,qBAAqB,EAAE,CAAC;kDAC9B,wCAAc,oBAAd,wCAAc;gDAAC;AAG7B;IADC,IAAA,mBAAS,EAAC,GAAG,EAAE,CAAC,yBAAO,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;;0CACtD;AAKlB;IAHC,IAAA,mBAAS,EAAC,GAAG,EAAE,CAAC,iCAAW,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,QAAQ,CAAC,WAAW,EAAE;QAChE,OAAO,EAAE,IAAI;KACd,CAAC;;8CACwB;sBApDf,WAAW;IADvB,IAAA,gBAAM,EAAC,eAAe,CAAC;GACX,WAAW,CAqDvB","names":[],"sources":["D:\\nap-dms.lcbp3\\backend\\src\\modules\\rfa\\entities\\rfa-revision.entity.ts"],"sourcesContent":["// File: src/modules/rfa/entities/rfa-revision.entity.ts\nimport {\n Column,\n Entity,\n JoinColumn,\n ManyToOne,\n OneToMany,\n PrimaryColumn,\n OneToOne,\n} from 'typeorm';\nimport { CorrespondenceRevision } from '../../correspondence/entities/correspondence-revision.entity';\nimport { RfaApproveCode } from './rfa-approve-code.entity';\nimport { RfaItem } from './rfa-item.entity';\nimport { RfaStatusCode } from './rfa-status-code.entity';\nimport { RfaWorkflow } from './rfa-workflow.entity';\n\n@Entity('rfa_revisions')\nexport class RfaRevision {\n @PrimaryColumn()\n id!: number;\n\n @OneToOne(() => CorrespondenceRevision, { onDelete: 'CASCADE' })\n @JoinColumn({ name: 'id' })\n correspondenceRevision!: CorrespondenceRevision;\n\n @Column({ name: 'rfa_status_code_id' })\n rfaStatusCodeId!: number;\n\n @Column({ name: 'rfa_approve_code_id', nullable: true })\n rfaApproveCodeId?: number;\n\n @Column({ name: 'approved_date', type: 'date', nullable: true })\n approvedDate?: Date;\n\n // --- JSON & Schema Section ---\n\n @Column({ type: 'json', nullable: true })\n details?: object; // Dynamic JSON — typed as `object` per TypeORM JSON column convention (no-any, ADR-019)\n\n // ✅ [New] จำเป็นสำหรับ Data Migration (T2.5.5)\n @Column({ name: 'schema_version', default: 1 })\n schemaVersion!: number;\n\n // ✅ Virtual Column\n @Column({\n name: 'v_ref_drawing_count',\n type: 'int',\n generatedType: 'VIRTUAL',\n asExpression: \"JSON_UNQUOTE(JSON_EXTRACT(details, '$.drawingCount'))\",\n nullable: true,\n })\n vRefDrawingCount?: number;\n\n // --- Relations ---\n\n @ManyToOne(() => RfaStatusCode)\n @JoinColumn({ name: 'rfa_status_code_id' })\n statusCode!: RfaStatusCode;\n\n @ManyToOne(() => RfaApproveCode)\n @JoinColumn({ name: 'rfa_approve_code_id' })\n approveCode?: RfaApproveCode;\n\n @OneToMany(() => RfaItem, (item) => item.rfaRevision, { cascade: true })\n items!: RfaItem[];\n\n @OneToMany(() => RfaWorkflow, (workflow) => workflow.rfaRevision, {\n cascade: true,\n })\n workflows!: RfaWorkflow[];\n}\n"],"version":3}