forked from Ynov/ptitspas-ynov-back
validations added
This commit is contained in:
parent
1b07f7dce2
commit
a61c38b4c7
36
src/entities/validations.entity.ts
Normal file
36
src/entities/validations.entity.ts
Normal file
@ -0,0 +1,36 @@
|
||||
import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
|
||||
import { Users } from "./users.entity";
|
||||
|
||||
export enum StatutValidationType {
|
||||
EN_ATTENTE = 'en_attente',
|
||||
VALIDE = 'valide',
|
||||
REFUSE = 'refuse',
|
||||
}
|
||||
|
||||
@Entity('validations')
|
||||
export class Validation {
|
||||
@PrimaryGeneratedColumn('uuid')
|
||||
id: string;
|
||||
|
||||
@ManyToOne(() => Users, { nullable: true })
|
||||
@JoinColumn({ name: 'id_utilisateur', referencedColumnName: 'id' })
|
||||
user?: Users;
|
||||
|
||||
@Column({ type: 'varchar', length: 50, name: 'type' })
|
||||
type: string;
|
||||
|
||||
@Column({
|
||||
type: 'enum',
|
||||
enum: StatutValidationType,
|
||||
enumName: 'statut_validation_type',
|
||||
name: 'statut',
|
||||
default: StatutValidationType.EN_ATTENTE
|
||||
})
|
||||
status: StatutValidationType;
|
||||
|
||||
@CreateDateColumn({ name: 'cree_le', type: 'timestamptz' })
|
||||
created_at: Date;
|
||||
|
||||
@UpdateDateColumn({ name: 'modifie_le', type: 'timestamptz' })
|
||||
updated_at: Date;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user