mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
add ContributionLink graphQL model
This commit is contained in:
parent
a84f11880f
commit
5456e6dae4
56
backend/src/graphql/model/ContributionLink.ts
Normal file
56
backend/src/graphql/model/ContributionLink.ts
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
import { ObjectType, Field, Int } from 'type-graphql'
|
||||||
|
import Decimal from 'decimal.js-light'
|
||||||
|
import { ContributionLink as dbContributionLink } from '@entity/ContributionLink'
|
||||||
|
|
||||||
|
@ObjectType()
|
||||||
|
export class ContributionLink {
|
||||||
|
constructor(contributionLink: dbContributionLink) {
|
||||||
|
this.id = contributionLink.id
|
||||||
|
this.amount = contributionLink.amount
|
||||||
|
this.name = contributionLink.name
|
||||||
|
this.memo = contributionLink.memo
|
||||||
|
this.createdAt = contributionLink.createdAt
|
||||||
|
this.deletedAt = contributionLink.deletedAt
|
||||||
|
this.validFrom = contributionLink.validFrom
|
||||||
|
this.validTo = contributionLink.validTo
|
||||||
|
this.maxAmountPerMonth = contributionLink.maxAmountPerMonth
|
||||||
|
this.cycle = contributionLink.cycle
|
||||||
|
this.maxPerCycle = contributionLink.maxPerCycle
|
||||||
|
}
|
||||||
|
|
||||||
|
@Field(() => Number)
|
||||||
|
id: number
|
||||||
|
|
||||||
|
@Field(() => Decimal)
|
||||||
|
amount: Decimal
|
||||||
|
|
||||||
|
@Field(() => String)
|
||||||
|
name: string
|
||||||
|
|
||||||
|
@Field(() => String)
|
||||||
|
memo: string
|
||||||
|
|
||||||
|
@Field(() => String)
|
||||||
|
code: string
|
||||||
|
|
||||||
|
@Field(() => Date)
|
||||||
|
createdAt: Date
|
||||||
|
|
||||||
|
@Field(() => Date, { nullable: true })
|
||||||
|
deletedAt: Date | null
|
||||||
|
|
||||||
|
@Field(() => Date, { nullable: true })
|
||||||
|
validFrom: Date | null
|
||||||
|
|
||||||
|
@Field(() => Date, { nullable: true })
|
||||||
|
validTo: Date | null
|
||||||
|
|
||||||
|
@Field(() => Decimal)
|
||||||
|
maxAmountPerMonth: Decimal | null
|
||||||
|
|
||||||
|
@Field(() => string)
|
||||||
|
cycle: string
|
||||||
|
|
||||||
|
@Field(() => Int)
|
||||||
|
maxPerCycle: number
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user