mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
34 lines
844 B
TypeScript
34 lines
844 B
TypeScript
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
|
|
import { ObjectType, Field, Int } from 'type-graphql'
|
|
|
|
@ObjectType()
|
|
export class Decay {
|
|
constructor(json: any) {
|
|
if (json) {
|
|
this.balance = Number(json.balance)
|
|
this.decayStart = json.decay_start
|
|
this.decayEnd = json.decay_end
|
|
this.decayDuration = json.decay_duration
|
|
this.decayStartBlock = json.decay_start_block
|
|
}
|
|
}
|
|
|
|
@Field(() => Number)
|
|
balance: number
|
|
|
|
// timestamp in seconds
|
|
@Field(() => Int, { nullable: true })
|
|
decayStart: string
|
|
|
|
// timestamp in seconds
|
|
@Field(() => Int, { nullable: true })
|
|
decayEnd: string
|
|
|
|
@Field(() => String, { nullable: true })
|
|
decayDuration?: number
|
|
|
|
@Field(() => Int, { nullable: true })
|
|
decayStartBlock?: string
|
|
}
|