@typegoose/typegoose
Version:
Define Mongoose models using TypeScript classes
17 lines (16 loc) • 453 B
TypeScript
import type { Types } from 'mongoose';
import type { RefType } from './types';
export declare abstract class TimeStamps {
createdAt?: Date;
updatedAt?: Date;
}
/**
* This Interface can be used when "_id" and "id" need to be defined in types
*/
export interface Base<IDType extends RefType = Types.ObjectId> {
_id: IDType;
/**
* This getter/setter doesn't exist if "schemaOptions.id" being set to "false"
*/
id: string;
}