@konnec/vue-eloquent-v2
Version:
An interface for Vue and Laravel Eloquent through API
17 lines (16 loc) • 472 B
TypeScript
export default abstract class BaseModel {
attributes: any;
protected constructor();
create(model?: any): void;
abstract resource(): string;
find<T>(id: number): Promise<T | undefined>;
update<T>(): Promise<T | undefined>;
protected casts(): {
created_at: string;
updated_at: string;
deleted_at: string;
};
private hasCast;
private getCast;
protected castTo(cast: string, key: string, value: any): any;
}