import { Column, CreateDateColumn, Entity, Index, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; @Entity('permissions') export class Permission { @PrimaryGeneratedColumn() id: number; @Index({ unique: true }) @Column({ type: 'varchar', length: 128 }) code: string; @Column({ type: 'varchar', length: 128 }) name: string; @Column({ type: 'varchar', length: 512, nullable: true }) description?: string; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; }