UNPKG

typeorm-extension

Version:

A library to create/drop database, simple seeding data sets, ...

13 lines (12 loc) 501 B
import type { Faker } from '@faker-js/faker'; import type { EntitySchema, ObjectType } from 'typeorm'; export type FactoryCallback<O, Meta = unknown> = (faker: Faker, meta: Meta) => O | Promise<O>; export type SeederFactoryItem = { factoryFn: FactoryCallback<any, any>; entity: ObjectType<any> | EntitySchema<any>; }; export type SeederFactoryContext<O, Meta = unknown> = { name: string; entity: ObjectType<O> | EntitySchema<O>; factoryFn: FactoryCallback<O, Meta | undefined>; };