cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
19 lines (18 loc) • 1.47 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CAttendanceIntegrationAudit = void 0;
var mongoose_1 = require("mongoose");
var attendance_integration_audit = new mongoose_1.Schema({
atia_entity_id_syen: { type: mongoose_1.default.Schema.Types.ObjectId, ref: "core_system_entity", required: true },
atia_school_integration_id_atsi: { type: mongoose_1.default.Schema.Types.ObjectId, ref: "attendance_school_integration", required: true },
atia_action: { type: String, required: true, trim: true, maxlength: 100 },
atia_status: { type: String, enum: ["SUCCESS", "FAILED"], default: "SUCCESS" },
atia_request_payload: { type: mongoose_1.Schema.Types.Mixed, default: null },
atia_response_payload: { type: mongoose_1.Schema.Types.Mixed, default: null },
atia_error_message: { type: String, trim: true, maxlength: 1000, default: null },
atia_action_by_user: { type: mongoose_1.default.Schema.Types.ObjectId, ref: "auth_user_mst", default: null },
atia_isactive: { type: Boolean, default: true }
}, { collection: "attendance_integration_audit", timestamps: { createdAt: "atia_created_at", updatedAt: "atia_updated_at" } });
attendance_integration_audit.index({ atia_entity_id_syen: 1, atia_created_at: -1 });
var CAttendanceIntegrationAudit = mongoose_1.default.model("attendance_integration_audit", attendance_integration_audit);
exports.CAttendanceIntegrationAudit = CAttendanceIntegrationAudit;