user-setting.entity.ts 617 B

1234567891011121314151617181920212223242526272829303132
  1. import {
  2. Column,
  3. CreateDateColumn,
  4. Entity,
  5. JoinColumn,
  6. OneToOne,
  7. PrimaryGeneratedColumn,
  8. UpdateDateColumn,
  9. } from 'typeorm';
  10. import { User } from './user.entity';
  11. @Entity('user_settings')
  12. export class UserSetting {
  13. @PrimaryGeneratedColumn('uuid')
  14. id: string;
  15. @Column({ type: 'text' })
  16. userId: string;
  17. @OneToOne(() => User, { onDelete: 'CASCADE' })
  18. @JoinColumn({ name: 'userId' })
  19. user: User;
  20. @Column({ type: 'text', default: 'zh' })
  21. language: string;
  22. @CreateDateColumn({ name: 'created_at' })
  23. createdAt: Date;
  24. @UpdateDateColumn({ name: 'updated_at' })
  25. updatedAt: Date;
  26. }