UNPKG

@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
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[];