@brontosaurus/db
Version:
:ocean: Schema for brontosaurus
49 lines (48 loc) • 1.14 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrganizationModel = void 0;
const mongoose_1 = require("mongoose");
const OrganizationSchema = new mongoose_1.Schema({
active: {
type: Boolean,
required: true,
default: true,
},
anchor: {
type: String,
required: true,
unique: true,
index: true,
},
name: {
type: String,
required: true,
unique: true,
},
decorators: {
type: [mongoose_1.Schema.Types.ObjectId],
required: true,
default: [],
},
tags: {
type: [mongoose_1.Schema.Types.ObjectId],
required: true,
default: [],
},
limit: {
type: Number,
required: true,
default: 25,
},
owner: {
type: mongoose_1.Schema.Types.ObjectId,
required: true,
index: true,
},
}, {
timestamps: {
createdAt: true,
updatedAt: true,
},
});
exports.OrganizationModel = mongoose_1.model('Organization', OrganizationSchema);