Files
coolify/src/models/ServerLog.ts
Andras Bacsai 9d14b03eb1 v1.0.17 (#59)
2021-06-07 23:44:36 +02:00

24 lines
701 B
TypeScript

import mongoose from 'mongoose';
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 });
export default mongoose.models['logs-server'] || mongoose.model('logs-server', LogsServerSchema);