Add Unique constraint to 'type' column in RoleTypeEntity

This commit is contained in:
faris Aljohari
2024-05-11 21:02:35 +03:00
parent 3e9fff3822
commit e7024a5cb8

View File

@ -1,10 +1,11 @@
import { Column, Entity, OneToMany } from 'typeorm'; import { Column, Entity, OneToMany, Unique } from 'typeorm';
import { AbstractEntity } from '../../abstract/entities/abstract.entity'; import { AbstractEntity } from '../../abstract/entities/abstract.entity';
import { RoleTypeDto } from '../dtos/role.type.dto'; import { RoleTypeDto } from '../dtos/role.type.dto';
import { RoleType } from '@app/common/constants/role.type.enum'; import { RoleType } from '@app/common/constants/role.type.enum';
import { UserRoleEntity } from '../../user-role/entities'; import { UserRoleEntity } from '../../user-role/entities';
@Entity({ name: 'role-type' }) @Entity({ name: 'role-type' })
@Unique(['type'])
export class RoleTypeEntity extends AbstractEntity<RoleTypeDto> { export class RoleTypeEntity extends AbstractEntity<RoleTypeDto> {
@Column({ @Column({
nullable: false, nullable: false,