| 12345678910111213141516171819202122232425262728293031323334 |
- import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn } from 'typeorm'
- export enum UserRole {
- ADMIN = 'admin',
- USER = 'user'
- }
- @Entity()
- export class User {
- @PrimaryGeneratedColumn()
- id: number
- @Column()
- password: string
- @Column({ unique: true, length: 100 })
- name: string
- @CreateDateColumn()
- createdAt: Date
- @UpdateDateColumn()
- updatedAt: Date
- @Column({
- type: 'enum',
- enum: UserRole,
- default: UserRole.USER
- })
- role: UserRole
- @Column({ nullable: true, default: 0 })
- parentId: number
- }
|