@brontosaurus/db
Version:
:ocean: Schema for brontosaurus
37 lines (36 loc) • 884 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RecordModel = void 0;
const mongoose_1 = require("mongoose");
const RecordSchema = new mongoose_1.Schema({
application: {
type: mongoose_1.Schema.Types.ObjectId,
required: true,
},
target: {
type: mongoose_1.Schema.Types.ObjectId,
required: true,
},
category: {
type: String,
required: true,
},
action: {
type: String,
required: true,
},
payload: {
type: mongoose_1.Schema.Types.Mixed,
required: true,
},
extras: {
type: mongoose_1.Schema.Types.Mixed,
required: true,
},
}, {
timestamps: {
createdAt: true,
updatedAt: true,
},
});
exports.RecordModel = mongoose_1.model('Record', RecordSchema);