echadospalante-domain
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.
47 lines (39 loc) • 1.01 kB
text/typescript
// event-category.entity.ts
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
ManyToMany,
JoinTable,
} from "typeorm";
import { VentureEventData } from "./venture-event.data";
import { VenturePublicationData } from "./venture-publication.data";
({
name: "publication_category",
})
export class PublicationCategoryData {
("uuid")
id: string;
({ unique: true })
name: string;
({ unique: true })
slug: string;
()
description: string;
()
createdAt: Date;
()
updatedAt: Date;
(
() => VenturePublicationData,
(venturePublication) => venturePublication.categories
)
({
name: "x_publication_publication_category",
joinColumn: { name: "categoryId", referencedColumnName: "id" },
inverseJoinColumn: { name: "publicationId", referencedColumnName: "id" },
})
publications: VenturePublicationData[];
}