Skip to content

Commit c59de19

Browse files
authored
Merge pull request #249 from companieshouse/ncs-323-update-psc-service-address-model
NCS-323 - update psc service address model
2 parents d8ff2ea + fad80d9 commit c59de19

File tree

4 files changed

+30
-0
lines changed

4 files changed

+30
-0
lines changed

src/services/confirmation-statement/service.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,11 @@ export default class {
336336
serviceAddressLine1: pscResource.service_address_line_1,
337337
serviceAddressPostCode: pscResource.service_address_post_code,
338338
serviceAddressPostTown: pscResource.service_address_post_town,
339+
serviceAddressArea: pscResource.service_address_area,
340+
serviceAddressRegion: pscResource.service_address_region,
341+
serviceAddressCareOf: pscResource.service_address_care_of,
342+
serviceAddressPoBox: pscResource.service_address_po_box,
343+
serviceAddressCountryName: pscResource.service_address_country_name,
339344
companyName: pscResource.company_name,
340345
registrationNumber: pscResource.registration_number,
341346
lawGoverned: pscResource.law_governed,
@@ -373,6 +378,11 @@ export default class {
373378
service_address_line_1: psc.serviceAddressLine1,
374379
service_address_post_code: psc.serviceAddressPostCode,
375380
service_address_post_town: psc.serviceAddressPostTown,
381+
service_address_po_box: psc.serviceAddressPoBox,
382+
service_address_area: psc.serviceAddressArea,
383+
service_address_country_name: psc.serviceAddressCountryName,
384+
service_address_care_of: psc.serviceAddressCareOf,
385+
service_address_region: psc.serviceAddressRegion,
376386
company_name: psc.companyName,
377387
registration_number: psc.registrationNumber,
378388
law_governed: psc.lawGoverned,

src/services/confirmation-statement/types.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,11 @@ export interface PersonOfSignificantControl {
196196
serviceAddressLine1?: string;
197197
serviceAddressPostCode?: string;
198198
serviceAddressPostTown?: string;
199+
serviceAddressPoBox?: string;
200+
serviceAddressCountryName?: string;
201+
serviceAddressCareOf?: string;
202+
serviceAddressRegion?: string;
203+
serviceAddressArea?: string;
199204
companyName?: string;
200205
registrationNumber?: string;
201206
lawGoverned?: string;
@@ -239,6 +244,11 @@ export interface PersonOfSignificantControlResource {
239244
service_address_line_1?: string;
240245
service_address_post_code?: string;
241246
service_address_post_town?: string;
247+
service_address_po_box?: string;
248+
service_address_country_name?: string;
249+
service_address_care_of?: string;
250+
service_address_region?: string;
251+
service_address_area?: string;
242252
company_name?: string;
243253
registration_number?: string;
244254
law_governed?: string;

test/services/confirmation-statement/confirmation.statement.mock.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ export const mockPersonsWithSignificantControlList: PersonOfSignificantControlRe
120120
service_address_line_1: "1 Nowhere road",
121121
service_address_post_code: "NO1 0AA",
122122
service_address_post_town: "Nowhere",
123+
service_address_po_box: "po box",
124+
service_address_country_name: "country name",
125+
service_address_care_of: "care of",
126+
service_address_region: "region",
127+
service_address_area: "area",
123128
company_name: "Company1",
124129
registration_number: "67890",
125130
law_governed: "ENGLISH",

test/services/confirmation-statement/confirmation.statement.spec.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,11 @@ describe("persons with significant control GET", () => {
275275
expect(data.resource[1].naturesOfControl).to.be.undefined;
276276
expect(data.resource[0].dateOfBirthIso).to.equal("1984-01-23");
277277
expect(data.resource[1].dateOfBirthIso).to.be.undefined;
278+
expect(data.resource[0].serviceAddressArea).to.equal("area");
279+
expect(data.resource[0].serviceAddressCareOf).to.equal("care of");
280+
expect(data.resource[0].serviceAddressCountryName).to.equal("country name");
281+
expect(data.resource[0].serviceAddressPoBox).to.equal("po box");
282+
expect(data.resource[0].serviceAddressRegion).to.equal("region");
278283
});
279284

280285
it("should not map missing address or names", async () => {

0 commit comments

Comments
 (0)