huddle-record
Version:
Record is a Object-Relational Mapping (ORM) TypeScript plugin that makes it easy to work with data.
18 lines (17 loc) • 537 B
TypeScript
export default class Model {
model: any;
id: number;
private _created;
constructor(model: any, map: any);
save?(): void;
setupRelation<T>(model: any, data: any): void;
belongsTo<T>(model: any, id: number | null | undefined): T | null;
hasMany<T>(model: any, key: string): T[];
has(key: string): boolean;
beforeCreate(map: any): void;
afterCreate(instance: any): void;
beforeDelete(): void;
afterDelete(): void;
beforeUpdate(map: any): void;
afterUpdate(instance: any): void;
}