UNPKG

echadospalante-core

Version:

This package contains the core of the echadospalante project, it contains the domain entities, helpers, and other utilities that are shared between the different services.

35 lines (28 loc) 766 B
// event-donation.entity.ts import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, ManyToOne, JoinColumn, } from "typeorm"; import { UserDetailData } from "./user-detail.data"; import { VentureEventData } from "./venture-event.data"; @Entity({ name: "event_donation" }) export class EventDonationData { @PrimaryGeneratedColumn("uuid") id: string; @Column() currency: string; @Column() amount: number; @CreateDateColumn() createdAt: Date; @ManyToOne(() => UserDetailData, (userDetail) => userDetail.donations) @JoinColumn({ name: "donorDetailId" }) donor: UserDetailData; @ManyToOne(() => VentureEventData, (ventureEvent) => ventureEvent.donations) @JoinColumn({ name: "eventId" }) event: VentureEventData; }