won-dto
Version:
Won DTO For WonCore
24 lines • 1.03 kB
JavaScript
"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