import { Entity, Column, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn, } from 'typeorm'; /** * User configuration entity for database storage */ @Entity({ name: 'user_configs' }) export class UserConfig { @PrimaryGeneratedColumn('uuid') id: string; @Column({ type: 'varchar', length: 255, unique: true }) username: string; @Column({ type: 'simple-json', nullable: true }) routing?: Record; @Column({ type: 'simple-json', nullable: true }) additionalConfig?: Record; @CreateDateColumn({ name: 'created_at', type: 'timestamp' }) createdAt: Date; @UpdateDateColumn({ name: 'updated_at', type: 'timestamp' }) updatedAt: Date; } export default UserConfig;