add constructor

This commit is contained in:
Moriz Wahl 2022-03-09 14:29:20 +01:00
parent e8e86d6351
commit c9d24c3b61

View File

@ -1,9 +1,23 @@
import { ObjectType, Field } from 'type-graphql' import { ObjectType, Field } from 'type-graphql'
import Decimal from 'decimal.js-light' import Decimal from 'decimal.js-light'
import { TransactionLink as dbTransactionLink } from '@entity/TransactionLink'
import { User } from './User' import { User } from './User'
@ObjectType() @ObjectType()
export class TransactionLink { export class TransactionLink {
constructor(transactionLink: dbTransactionLink, user: User) {
this.id = transactionLink.id
this.user = user
this.amount = transactionLink.amount
this.memo = transactionLink.memo
this.code = transactionLink.code
this.createdAt = transactionLink.createdAt
this.validUntil = transactionLink.validUntil
this.showEmail = transactionLink.showEmail
this.redeemedAt = null
this.redeemedBy = null
}
@Field(() => Number) @Field(() => Number)
id: number id: number