@roadmanjs/couchset
Version:
A Couchbase roadman using CouchSet
36 lines (35 loc) • 812 B
TypeScript
import { Model } from 'couchset';
export interface GeoLocationType {
lat: number;
lon: number;
}
export declare class CommonType {
id?: string;
env?: string;
owner?: string;
createdAt?: Date;
updatedAt?: Date;
deleted?: boolean;
}
export declare const CommonSchema: {
id: StringConstructor;
env: StringConstructor;
owner: StringConstructor;
createdAt: DateConstructor;
updatedAt: DateConstructor;
deleted: BooleanConstructor;
};
interface CreateUpdate {
model: Model;
id?: string;
owner?: string;
data: any;
}
export declare const createUpdate: <T>(args: CreateUpdate) => Promise<T | null>;
/**
* Creates a [className]Pagination ObjectType
* @param c class
* @returns
*/
export declare const getPagination: <T>(c: T) => any;
export {};