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.
54 lines (44 loc) • 1.31 kB
text/typescript
import {
CreateDateColumn,
Entity,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from "typeorm";
import { VentureEventData } from "./venture-event.data";
import { VenturePublicationData } from "./venture-publication.data";
import { VentureSponsorshipData } from "./venture-sponsorship.data";
import { VentureSubscriptionData } from "./venture-subscription.data";
import { VentureData } from "./venture.data";
({ name: "venture_detail" })
export class VentureDetailData {
("uuid")
id: string;
()
createdAt: Date;
()
updatedAt: Date;
(() => VentureData, (venture) => venture.detail)
venture?: VentureData;
(
() => VentureEventData,
(ventureEvent) => ventureEvent.ventureDetail
)
events: VentureEventData[];
(
() => VenturePublicationData,
(venturePublication) => venturePublication.detail
)
publications: VenturePublicationData[];
(
() => VentureSponsorshipData,
(ventureSponsorship) => ventureSponsorship.detail
)
sponsorships: VentureSponsorshipData[];
(
() => VentureSubscriptionData,
(ventureSubscription) => ventureSubscription.detail
)
subscriptions: VentureSubscriptionData[];
}