1- import { ApiProperty , PartialType } from '@nestjs/swagger' ;
1+ import { ApiProperty , IntersectionType , PartialType } from '@nestjs/swagger' ;
22import { IsOptional , IsObject , IsEnum , IsNumber } from 'class-validator' ;
33import { inetOrgPersonDto } from './_parts/inetOrgPerson.dto' ;
44import { IdentityState } from '../_enums/states.enum' ;
@@ -7,8 +7,9 @@ import { Type } from 'class-transformer';
77import { additionalFieldsPartDto } from './_parts/additionalFields.dto' ;
88import { MetadataDto } from '~/_common/abstracts/dto/metadata.dto' ;
99import { InitStatesEnum } from '~/management/identities/_enums/init-state.enum' ;
10+ import { CustomFieldsDto } from '~/_common/abstracts/dto/custom-fields.dto' ;
1011
11- export class IdentitiesCreateDto extends MetadataDto {
12+ export class IdentitiesCreateDto extends IntersectionType ( CustomFieldsDto , MetadataDto ) {
1213 @IsNumber ( )
1314 @IsEnum ( IdentityState )
1415 @ApiProperty ( { enum : IdentityState } )
@@ -50,9 +51,9 @@ export class IdentitiesCreateDto extends MetadataDto {
5051 public additionalFields ?: additionalFieldsPartDto ;
5152}
5253
53- export class IdentitiesDto extends IdentitiesCreateDto { }
54+ export class IdentitiesDto extends IdentitiesCreateDto { }
5455
55- export class IdentitiesUpdateDto extends PartialType ( IdentitiesCreateDto ) { }
56+ export class IdentitiesUpdateDto extends PartialType ( IdentitiesCreateDto ) { }
5657
5758export class IdentitiesUpsertDto extends PartialType ( IdentitiesUpdateDto ) {
5859 public $setOnInsert ?: Partial < IdentitiesUpdateDto > ;
0 commit comments