UNPKG

won-dto

Version:

Won DTO For WonCore

24 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MediaHook = exports.mediaSchema = void 0; const mongoose_1 = require("mongoose"); const baseModel_1 = require("../base/baseModel"); const media_enum_1 = require("./media.enum"); exports.mediaSchema = new mongoose_1.Schema({ name: { type: String }, slug: { type: String }, url: { type: String }, extension: { type: String, default: media_enum_1.MediaExtensions.IMAGE }, type: { type: String, default: media_enum_1.MediaTypes.OTHER }, description: { type: String }, readonly: { type: Boolean }, mediaCategoryId: { type: mongoose_1.Schema.Types.ObjectId, ref: "MediaCategory" }, status: { type: String, enum: media_enum_1.MediaStatus, default: media_enum_1.MediaStatus.ACTIVED }, }, { timestamps: true }); // mediaSchema.index({ name: "text" }, { weights: { name: 2 } }); exports.MediaHook = new baseModel_1.ModelHook(exports.mediaSchema); //# sourceMappingURL=media.schema.js.map