21 lines
732 B
TypeScript
Executable File
21 lines
732 B
TypeScript
Executable File
import Decimal from "decimal.js";
|
|
import { Column, Entity, ManyToOne } from "typeorm";
|
|
import { BaseEntity } from "../../../common/entities/base.entity";
|
|
import { DecimalTransformer } from "../../../common/transformers/decimal.transformer";
|
|
import { User } from "../../users/entities/user.entity";
|
|
|
|
@Entity()
|
|
export class RewardWithdrawRequest extends BaseEntity {
|
|
@ManyToOne(() => User, (user) => user.referralRewards)
|
|
user: User;
|
|
|
|
@Column({ type: "decimal", precision: 10, scale: 2, nullable: true, transformer: new DecimalTransformer() })
|
|
requestedAmount?: Decimal;
|
|
|
|
@Column({ type: "timestamp", nullable: true })
|
|
paidAt: Date;
|
|
|
|
@Column({ type: "varchar", length: 255, nullable: true })
|
|
transactionId?: string;
|
|
}
|