mongoose-management
Version:
Mongoose schemas management tool
28 lines (27 loc) • 502 B
TypeScript
import Converter from '../converter';
/**
*
*/
export default abstract class AbstractConverter<T> {
protected converter: Converter;
/**
*
* @param converter
*/
constructor(converter: Converter);
/**
*
* @param value
*/
abstract columnToTypes(value: T): string;
/**
*
* @param value
*/
abstract columnToDefinitions(value: T): string;
/**
*
* @param value
*/
abstract columnToVirtuals(value: T): string;
}