import { Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm'; import { UserEntity } from './user.entity'; @Entity('api_keys') export class APIKeyEntity { @PrimaryGeneratedColumn('uuid') id!: string; @Column() name!: string; @Column({ select: false }) key?: string; @ManyToOne(() => UserEntity) user?: UserEntity; @Column() userId!: string; @CreateDateColumn({ type: 'timestamptz' }) createdAt!: string; @UpdateDateColumn({ type: 'timestamptz' }) updatedAt!: string; }