Files
neuro-reply-website/backend/libs/database/payment.entity.ts
2024-07-03 23:49:05 +03:00

23 lines
529 B
TypeScript

import { Column, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm";
import { ProxyUser } from "./proxy_user.entity";
@Entity()
export class Payment {
constructor(props?: Partial<Payment>) {
Object.assign(this, props);
}
@PrimaryGeneratedColumn("increment")
public id!: number;
@Column()
public user_uuid!: string;
@Column({ type: "timestamptz" })
public payTime!: Date;
@ManyToOne(() => ProxyUser, { onDelete: "CASCADE" })
@JoinColumn({ name: "user_uuid" })
user: ProxyUser;
}