mongoose-management
Version:
Mongoose schemas management tool
35 lines (34 loc) • 789 B
TypeScript
import AbstractConverter from './abstract';
import { dataColumnType } from '../../types';
/**
*
*/
export default class ConverterObject extends AbstractConverter<dataColumnType[]> {
/**
*
* @param column
*/
columnToTypes(columns: dataColumnType[]): string;
/**
*
* @param column
*/
columnToDefinitions(columns: dataColumnType[]): string;
/**
*
* @param columns
*/
columnToVirtuals(columns: dataColumnType[]): string;
/**
*
* @param columns
* @param funcs
*/
switchers(columns: dataColumnType[], funcs: keyof AbstractConverter<any>): string;
/**
*
* @param column
* @param funcs
*/
switcher(column: dataColumnType, funcs: keyof AbstractConverter<any>): string;
}