@cyber-rom/nestjs-scylladb
Version:
Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping
22 lines (21 loc) • 1.67 kB
TypeScript
import 'reflect-metadata';
export declare function setEntity(target: any, entity: Function): void;
export declare function getEntity(target: any): Function;
export declare function setEntityName(target: any, modelName: string): void;
export declare function getEntityName(target: any): string;
export declare function getAttributes(target: any): any | undefined;
export declare function setAttributes(target: any, attributes: any): void;
export declare function getColumnsMapper(target: any): any;
export declare function getPropertiesMapper(target: any): any;
export declare function getColumnName(target: any, propertyName: string, def?: string): any;
export declare function getPropertyName(target: any, columnName: string, def?: string): any;
export declare function setColumnMapping(target: any, propertyName: string, columnName: string): void;
export declare function setPropertyMapping(target: any, propertyName: string, columnName: string): void;
export declare function setTransformMapping(target: any, propertyName: string, columnName: string): void;
export declare function hasAttribute(target: any, propertyName: string): boolean;
export declare function addAttribute(target: any, propertyName: string, { name, ...options }: any): void;
export declare function addAttributeOptions(target: any, propertyName: string, { name, ...options }: any): void;
export declare function getOptions(target: any): any | undefined;
export declare function setOptions(target: any, options: any): void;
export declare function addOptions(target: any, options: any): void;
export declare const addHookFunction: (target: object, metadataKey: string) => (...args: any[]) => any[];