23 lines
483 B
TypeScript
23 lines
483 B
TypeScript
import { Entity, Column } from "typeorm";
|
|
import { AbstractEntity } from "./AbstractEntity.js";
|
|
|
|
@Entity({ name: "user" })
|
|
export class UserEntity extends AbstractEntity {
|
|
@Column({ nullable: false })
|
|
userName!: string;
|
|
|
|
@Column({ nullable: false })
|
|
email!: string;
|
|
|
|
@Column({ nullable: false })
|
|
password!: string;
|
|
|
|
@Column({ nullable: true })
|
|
firstName?: string;
|
|
|
|
@Column({ nullable: true })
|
|
lastName?: string;
|
|
|
|
@Column({ default: "user" })
|
|
role!: string;
|
|
}
|