@becomes/cms
Version:
Simple CMS for building APIs.
44 lines • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Template = exports.TemplateType = void 0;
var mongoose_1 = require("mongoose");
var TemplateType;
(function (TemplateType) {
TemplateType["RICH_CONTENT"] = "RICH_CONTENT";
TemplateType["DATA_MODEL"] = "DATA_MODEL";
})(TemplateType = exports.TemplateType || (exports.TemplateType = {}));
var Template = (function () {
function Template(_id, createdAt, updatedAt, type, name, desc, userId, entryTemplate, entryIds, defaults) {
this._id = _id;
this.createdAt = createdAt;
this.updatedAt = updatedAt;
this.type = type;
this.name = name;
this.desc = desc;
this.userId = userId;
this.entryTemplate = entryTemplate;
this.entryIds = entryIds;
this.defaults = defaults;
}
Object.defineProperty(Template, "schema", {
get: function () {
return new mongoose_1.Schema({
_id: mongoose_1.Types.ObjectId,
createdAt: Number,
updatedAt: Number,
type: String,
name: String,
desc: String,
userId: String,
entryTemplate: [Object],
entryIds: [String],
defaults: Object,
});
},
enumerable: false,
configurable: true
});
return Template;
}());
exports.Template = Template;
//# sourceMappingURL=template.model.js.map