UNPKG

larvitorder

Version:
41 lines 1.02 kB
import { Helpers } from './helpers'; import { LogInstance, Utils } from 'larvitutils'; import { Row, RowOptions } from './row'; type Fields = Record<string, string | string[]>; export type OrderData = { uuid: string; /** Datetime in ISO-8601 */ created: string; updated: string; fields: Fields; rows: Row[]; }; export type OrderOptions = { db: any; log?: LogInstance; lUtils?: Utils; helpers?: Helpers; } & Omit<Partial<OrderData>, 'rows'> & { rows?: RowOptions[]; }; export declare class Order { private db; private log; private lUtils; private helpers; uuid: string; created: string; updated: string; fields: Fields; rows: Row[]; constructor(options: OrderOptions); init(options: OrderOptions): void; loadFromDb(): Promise<boolean>; getOrderFields(): Promise<Fields>; getOrderRows(): Promise<Row[]>; rm(): Promise<void>; save(): Promise<Order>; sortRows(): void; } export {}; //# sourceMappingURL=order.d.ts.map