interface Adapter {
    delete: (<T>(modelOrModelConstructor, condition?) => Promise<[T[], T[]]>);
    batchSave<T>(modelConstructor, items): Promise<[T, OpType][]>;
    clear(): Promise<void>;
    query<T>(modelConstructor, predicate?, pagination?): Promise<T[]>;
    queryOne<T>(modelConstructor, firstOrLast): Promise<T>;
    save<T>(model, condition?): Promise<[T, INSERT | UPDATE][]>;
    setUp(schema, namespaceResolver, modelInstanceCreator, getModelConstructorByModelName, appId?): Promise<void>;
}

Hierarchy (view full)

Implemented by

Properties

delete: (<T>(modelOrModelConstructor, condition?) => Promise<[T[], T[]]>)

Type declaration

Methods

  • Returns Promise<void>