abstractFactory <T>
Index
Constructors
constructor
Type parameters
- T: object
Parameters
em: EntityManager<IDatabaseDriver<Connection>>
Returns Factory<T>
Properties
abstractreadonlymodel
Methods
create
Parameters
amount: number
Number of entities that should be generated
optionaloverrideParameters: EntityData<T>
Object specifying what default attributes of the entity factory should be overridden
Returns Promise<T[]>
createOne
Create (and flush) a single entity
Parameters
optionaloverrideParameters: EntityData<T>
Object specifying what default attributes of the entity factory should be overridden
Returns Promise<T>
each
Set a function that is applied to each entity before it is returned In case of
createOne
orcreate
it is applied before the entity is persistedParameters
eachFunction: (entity: T) => void
The function that is applied on every entity
Returns Factory<T>
make
Make multiple entities and then persist them (not flush)
Parameters
amount: number
Number of entities that should be generated
optionaloverrideParameters: EntityData<T>
Object specifying what default attributes of the entity factory should be overridden
Returns T[]
makeEntity
Make a single entity instance, without persisting it.
Parameters
optionaloverrideParameters: EntityData<T>
Object specifying what default attributes of the entity factory should be overridden
Returns T
makeOne
Make a single entity and persist (not flush)
Parameters
optionaloverrideParameters: EntityData<T>
Object specifying what default attributes of the entity factory should be overridden
Returns T
Create (and flush) multiple entities