Skip to main content
Latest
class Model
Abstract
import { Model } from "https://deno.land/x/the@0.0.1.0.3/src/Model.ts";

Properties

protected
_with: any
protected
data: TheData[]
protected
db: database<_model>
protected
fillable: string[]
protected
insertid: number
protected
model: string[]
protected
name: string
protected
nullable: string[]
protected
one: string[]
protected
relations: { [key: string]: { name: string; key: string; callback: any; }; }
protected
relationship: Record<string, relation>
protected
singular: boolean
protected
table: string
item: _model
items: _model[] | any
page: { [key: string]: any; }

Methods

private
sortout(
relation: any[],
data: any,
base?: any,
): any
protected
pages(number?: number): { [key: number]: string; }
all()
andWhere(data: any): this
andWhereC(data: any): this
clean(data: any[]): any[]
count(): any
create(data?: any[])
delete(where: any): any
filter_relation(
model: string,
data: any,
base?: any,
): any
filter_relations(
model: any,
data: any,
base?: any,
): any
find(value: any, key?: string): Promise<this>
first(select?: string[]): Promise<_model | null>
get(): Promise<this>
getnull(): this | null
insert(data: any)
isnull(x): any[]
orWhere(data: any): this
orWhereC(data: any): this
paginate(pageNumber?: number, pageItems?: number): any
relation(data: string)
set(table: string)
setSingular(): this
sort(): this
toggle(where: any, filed?: string)
update(data: any)
upsert(data: any)
where(where: any)
wherec(where: any)
with(data: any, first?: boolean): Promise<this>