typeorm-faker
Version:
Generate mocks, stubs using fakers with your Entity Settings
5 lines (4 loc) • 493 B
TypeScript
import { CamelCaseToSnakeCase } from './camel-case-to-snake.type';
export declare type TypeORMRawColumns<Entity, EntityClassName extends string, AdditionalFields extends string, Joiner = EntityClassName extends '' ? '' : '_', ConvertedPropertyAsSnake = `${Uncapitalize<EntityClassName>}${Extract<Joiner, string>}${CamelCaseToSnakeCase<Extract<keyof Entity, string>>}`, ValueOf = Entity[keyof Entity]> = {
[key in Extract<ConvertedPropertyAsSnake | AdditionalFields, string>]?: ValueOf;
};