UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

19 lines (18 loc) 1.47 kB
"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;