2022-12-16 00:36:33 +00:00
|
|
|
import type { SchemaDefinition } from "mongoose";
|
2022-12-20 15:07:06 +00:00
|
|
|
import type { EloquentModel } from "@/types/models/eloquent-model.type";
|
2022-12-16 00:36:33 +00:00
|
|
|
|
|
|
|
export const eloquentModelSchema: SchemaDefinition<EloquentModel> = {
|
|
|
|
createdAt: {
|
|
|
|
type: Date,
|
|
|
|
required: true,
|
|
|
|
default: Date.now,
|
|
|
|
},
|
|
|
|
updatedAt: {
|
|
|
|
type: Date,
|
|
|
|
required: true,
|
|
|
|
default: Date.now,
|
|
|
|
},
|
|
|
|
deletedAt: {
|
|
|
|
type: Date,
|
|
|
|
required: false,
|
|
|
|
},
|
|
|
|
isDeleted: {
|
|
|
|
type: Boolean,
|
|
|
|
required: true,
|
|
|
|
default: false,
|
|
|
|
},
|
|
|
|
};
|