25 lines
486 B
TypeScript
25 lines
486 B
TypeScript
![]() |
import type { SchemaDefinition } from "mongoose";
|
||
|
import type { EloquentModel } from "@/types/models/eloquent-model";
|
||
|
|
||
|
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,
|
||
|
},
|
||
|
};
|