UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

17 lines (16 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CAttendanceProviderMaster = void 0; var mongoose_1 = require("mongoose"); var attendance_provider_master = new mongoose_1.Schema({ atprv_provider_code: { type: String, required: true, trim: true, maxlength: 60 }, atprv_provider_name: { type: String, required: true, trim: true, maxlength: 120 }, atprv_auth_type: { type: String, enum: ["API_KEY", "OAUTH", "USERNAME_PASSWORD", "TOKEN"], required: true }, atprv_sync_mode: { type: String, enum: ["PULL", "WEBHOOK", "BOTH"], default: "PULL" }, atprv_endpoint_template: { type: String, trim: true, maxlength: 500, default: null }, atprv_field_mapping_schema: { type: mongoose_1.Schema.Types.Mixed, default: {} }, atprv_isactive: { type: Boolean, default: true } }, { collection: "attendance_provider_master", timestamps: { createdAt: "atprv_created_at", updatedAt: "atprv_updated_at" } }); attendance_provider_master.index({ atprv_provider_code: 1 }, { unique: true }); var CAttendanceProviderMaster = mongoose_1.default.model("attendance_provider_master", attendance_provider_master); exports.CAttendanceProviderMaster = CAttendanceProviderMaster;