import { Entity, Column, PrimaryGeneratedColumn, Unique, Generated, ManyToOne, } from 'typeorm'; import { Poll } from './poll.entity'; @Entity() @Unique(['value']) export class InviteCode { @PrimaryGeneratedColumn({}) id: number; @Column() description: string; @Column({ nullable: true, default: null }) maxUsages: number; @Column() @Generated('uuid') value: string; @ManyToOne(() => Poll, (poll) => poll.codes) poll: Poll; }