immich/server/libs/database/src/entities/user.entity.ts

35 lines
540 B
TypeScript
Raw Normal View History

2022-02-03 10:06:44 -06:00
import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn } from 'typeorm';
@Entity('users')
export class UserEntity {
@PrimaryGeneratedColumn('uuid')
id!: string;
2022-02-03 10:06:44 -06:00
@Column()
firstName!: string;
@Column()
lastName!: string;
@Column()
isAdmin!: boolean;
2022-02-03 10:06:44 -06:00
@Column()
email!: string;
2022-02-03 10:06:44 -06:00
@Column({ select: false })
password?: string;
2022-02-03 10:06:44 -06:00
@Column({ select: false })
salt?: string;
2022-02-03 10:06:44 -06:00
@Column()
profileImagePath!: string;
@Column()
isFirstLoggedIn!: boolean;
2022-02-03 10:06:44 -06:00
@CreateDateColumn()
createdAt!: string;
2022-02-03 10:06:44 -06:00
}