administrator.entity.ts 571 B

123456789101112131415161718192021222324252627282930
  1. import {
  2. Column,
  3. CreateDateColumn,
  4. Entity,
  5. JoinColumn,
  6. OneToOne,
  7. PrimaryGeneratedColumn,
  8. UpdateDateColumn,
  9. } from 'typeorm';
  10. import { User } from '../user/user.entity';
  11. @Entity('administrator')
  12. export class Administrator {
  13. @PrimaryGeneratedColumn() id: number;
  14. @Column() firstName: string;
  15. @Column() lastName: string;
  16. @Column({ unique: true })
  17. emailAddress: string;
  18. @OneToOne(type => User)
  19. @JoinColumn()
  20. user: User;
  21. @CreateDateColumn() createdAt: string;
  22. @UpdateDateColumn() updatedAt: string;
  23. }