import { Model } from "https://deno.land/x/cotton@v0.4.9/mod.ts";
Database model
Methods
private
_compareWithOriginal(): { isDirty: boolean; changedFields: string[]; }Compare the current values with the last saved data
private
_getValues(columns?: string[]): { [key: string]: any; }Get model values as a plain JavaScript object
Static Methods
private
createModel<T>(data: { [key: string]: any; }, fromDatabase?: boolean): TTransform single plain JavaScript object to Model class
private
createModels<T>(data: { [key: string]: any; }[], fromDatabase?: boolean): T[]Transform multiple plain JavaScript objects to Model classes
delete<T extends Model>(this: ExtendedModel<T>, options: FindOptions<T>): Promise<void>
Delete multiple records
find<T extends Model>(this: ExtendedModel<T>, options?: FindOptions<T>): Promise<T[]>
Search for multiple instance