coolify/src/models/ServerLog.ts

24 lines
700 B
TypeScript
Raw Normal View History

import mongoose from 'mongoose';
2021-05-16 19:54:44 +00:00
import { version } from '../../package.json'
const { Schema, Document } = mongoose;
// export interface ILogsServer extends Document {
// version: string;
// type: string;
// message: string;
// stack: string;
// seen: Boolean;
// }
const LogsServerSchema = new Schema({
version: { type: String, default: version },
type: { type: String, required: true },
message: { type: String, required: true },
stack: { type: String },
seen: { type: Boolean, default: false }
});
LogsServerSchema.set('timestamps', { createdAt: 'createdAt', updatedAt: false });
2021-05-16 19:54:44 +00:00
export default mongoose.models['logs-server'] || mongoose.model('logs-server', LogsServerSchema);