feat: secure custom field value routing
This commit is contained in:
@@ -1,4 +1,36 @@
|
||||
import { IsString, IsOptional, IsNotEmpty } from 'class-validator';
|
||||
import { IsString, IsOptional, IsNotEmpty, IsEnum } from 'class-validator';
|
||||
|
||||
export enum CustomFieldEntityType {
|
||||
MACHINE = 'machine',
|
||||
COMPOSANT = 'composant',
|
||||
PIECE = 'piece',
|
||||
}
|
||||
|
||||
export class CustomFieldEntityParamsDto {
|
||||
@IsEnum(CustomFieldEntityType)
|
||||
entityType: CustomFieldEntityType;
|
||||
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
entityId: string;
|
||||
}
|
||||
|
||||
export class UpsertCustomFieldValueDto {
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
customFieldId: string;
|
||||
|
||||
@IsEnum(CustomFieldEntityType)
|
||||
entityType: CustomFieldEntityType;
|
||||
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
entityId: string;
|
||||
|
||||
@IsString()
|
||||
@IsNotEmpty()
|
||||
value: string;
|
||||
}
|
||||
|
||||
export class CreateCustomFieldValueDto {
|
||||
@IsString()
|
||||
|
||||
Reference in New Issue
Block a user