Skip to content

Commit c720008

Browse files
committed
feat: Add customFields property to IdentitiesCreateDto
1 parent ff90b49 commit c720008

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/management/identities/_dto/identities.dto.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ApiProperty, PartialType } from '@nestjs/swagger';
1+
import { ApiProperty, IntersectionType, PartialType } from '@nestjs/swagger';
22
import { IsOptional, IsObject, IsEnum, IsNumber } from 'class-validator';
33
import { inetOrgPersonDto } from './_parts/inetOrgPerson.dto';
44
import { IdentityState } from '../_enums/states.enum';
@@ -7,8 +7,9 @@ import { Type } from 'class-transformer';
77
import { additionalFieldsPartDto } from './_parts/additionalFields.dto';
88
import { MetadataDto } from '~/_common/abstracts/dto/metadata.dto';
99
import { 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

5758
export class IdentitiesUpsertDto extends PartialType(IdentitiesUpdateDto) {
5859
public $setOnInsert?: Partial<IdentitiesUpdateDto>;

0 commit comments

Comments
 (0)