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