import { Contribution as DbContribution } from '@entity/Contribution' import { Event as DbEvent } from '@entity/Event' import { User as DbUser } from '@entity/User' import { Decimal } from 'decimal.js-light' import { Event, EventType } from './Event' export const EVENT_ADMIN_CONTRIBUTION_DENY = async ( user: DbUser, moderator: DbUser, contribution: DbContribution, amount: Decimal, ): Promise => Event( EventType.ADMIN_CONTRIBUTION_DENY, user, moderator, null, null, contribution, null, null, null, amount, ).save()