ottoman
Version:
Ottoman Couchbase ODM
18 lines (17 loc) • 443 B
TypeScript
import { Schema } from '../../schema';
import { Ottoman } from '../../ottoman/ottoman';
export interface ModelMetadata {
modelName: string;
collectionName: string;
scopeName: string;
schema: Schema;
collection: any;
ID_KEY: string;
ottoman: Ottoman;
modelKey: string;
maxExpiry?: number;
keyGenerator?: (params: {
metadata: ModelMetadata;
}) => string;
keyGeneratorDelimiter?: string;
}