mirror of
https://github.com/IT4Change/gradido.git
synced 2026-01-20 20:01:31 +00:00
19 lines
647 B
TypeScript
19 lines
647 B
TypeScript
import Faker from 'faker'
|
|
import { define } from 'typeorm-seeding'
|
|
import { Balance } from '../../entity/Balance'
|
|
import { BalanceContext } from '../interface/TransactionContext'
|
|
|
|
define(Balance, (faker: typeof Faker, context?: BalanceContext) => {
|
|
if (!context || !context.user) {
|
|
throw new Error('Balance: No user present!')
|
|
}
|
|
|
|
const balance = new Balance()
|
|
balance.modified = context.modified ? context.modified : faker.date.recent()
|
|
balance.recordDate = context.recordDate ? context.recordDate : faker.date.recent()
|
|
balance.amount = context.amount ? context.amount : 10000000
|
|
balance.user = context.user
|
|
|
|
return balance
|
|
})
|