diff --git a/libs/auth-api-lib/src/lib/delegations/delegations-incoming-representative.service.ts b/libs/auth-api-lib/src/lib/delegations/delegations-incoming-representative.service.ts index ea693de25ead..a16ada0db286 100644 --- a/libs/auth-api-lib/src/lib/delegations/delegations-incoming-representative.service.ts +++ b/libs/auth-api-lib/src/lib/delegations/delegations-incoming-representative.service.ts @@ -62,6 +62,7 @@ export class DelegationsIncomingRepresentativeService { type: AuthDelegationType.PersonalRepresentative, provider: AuthDelegationProvider.PersonalRepresentativeRegistry, rights: representative.rights, + prDelegationType: representative.prDelegationTypes, }) const personalRepresentatives = diff --git a/libs/auth-api-lib/src/lib/delegations/dto/delegation.dto.ts b/libs/auth-api-lib/src/lib/delegations/dto/delegation.dto.ts index fe4e282c9120..2dcabc5e4ffc 100644 --- a/libs/auth-api-lib/src/lib/delegations/dto/delegation.dto.ts +++ b/libs/auth-api-lib/src/lib/delegations/dto/delegation.dto.ts @@ -1,22 +1,25 @@ import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger' import { Type } from 'class-transformer' import { - IsString, - IsOptional, IsArray, IsDateString, + IsOptional, + IsString, ValidateNested, } from 'class-validator' -import { - DelegationScopeDTO, - UpdateDelegationScopeDTO, -} from './delegation-scope.dto' -import { PersonalRepresentativeRightTypeDTO } from '../../personal-representative/dto/personal-representative-right-type.dto' + import { AuthDelegationProvider, AuthDelegationType, } from '@island.is/shared/types' +import { PersonalRepresentativeRightTypeDTO } from '../../personal-representative/dto/personal-representative-right-type.dto' +import { + DelegationScopeDTO, + UpdateDelegationScopeDTO, +} from './delegation-scope.dto' +import { DelegationTypeDto } from './delegation-type.dto' + /** @deprecated - use AuthDelegationProvider from @island.is/shared/types instead */ export enum DelegationProvider { NationalRegistry = 'thjodskra', @@ -71,6 +74,9 @@ export class DelegationDTO { // This property is only used in delegation index rights?: PersonalRepresentativeRightTypeDTO[] + + // This property is only used in delegation index + prDelegationType?: DelegationTypeDto[] } export class PatchDelegationDTO {