import { Column, CreateDateColumn, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; import { User } from './user.entity'; @Entity('user_settings') export class UserSetting { @PrimaryGeneratedColumn('uuid') id: string; @Column({ type: 'text' }) userId: string; @OneToOne(() => User, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'userId' }) user: User; @Column({ type: 'text', default: 'zh' }) language: string; @CreateDateColumn({ name: 'created_at' }) createdAt: Date; @UpdateDateColumn({ name: 'updated_at' }) updatedAt: Date; }