Skip to content

Commit 1a8d93d

Browse files
authored
feat(domain): add TLD .IT (#2651)
1 parent aeb1d20 commit 1a8d93d

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

packages_generated/domain/src/v2beta1/index.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export type {
2424
ContactExtensionFRIndividualInfo,
2525
ContactExtensionFRMode,
2626
ContactExtensionFRTrademarkInfo,
27+
ContactExtensionIT,
2728
ContactExtensionNL,
2829
ContactExtensionNLLegalForm,
2930
ContactLegalForm,

packages_generated/domain/src/v2beta1/marshalling.gen.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import type {
99
ContactExtensionFRTrademarkInfo,
1010
ContactExtensionEU,
1111
ContactExtensionFR,
12+
ContactExtensionIT,
1213
ContactExtensionNL,
1314
ContactQuestion,
1415
Contact,
@@ -201,6 +202,19 @@ const unmarshalContactExtensionFR = (data: unknown): ContactExtensionFR => {
201202
} as ContactExtensionFR
202203
}
203204

205+
const unmarshalContactExtensionIT = (data: unknown): ContactExtensionIT => {
206+
if (!isJSONObject(data)) {
207+
throw new TypeError(
208+
`Unmarshalling the type 'ContactExtensionIT' failed as data isn't a dictionary.`,
209+
)
210+
}
211+
212+
return {
213+
europeanCitizenship: data.european_citizenship,
214+
taxCode: data.tax_code,
215+
} as ContactExtensionIT
216+
}
217+
204218
const unmarshalContactExtensionNL = (data: unknown): ContactExtensionNL => {
205219
if (!isJSONObject(data)) {
206220
throw new TypeError(
@@ -246,6 +260,7 @@ export const unmarshalContact = (data: unknown): Contact => {
246260
emailStatus: data.email_status,
247261
extensionEu: data.extension_eu ? unmarshalContactExtensionEU(data.extension_eu) : undefined,
248262
extensionFr: data.extension_fr ? unmarshalContactExtensionFR(data.extension_fr) : undefined,
263+
extensionIt: data.extension_it ? unmarshalContactExtensionIT(data.extension_it) : undefined,
249264
extensionNl: data.extension_nl ? unmarshalContactExtensionNL(data.extension_nl) : undefined,
250265
faxNumber: data.fax_number,
251266
firstname: data.firstname,
@@ -1396,6 +1411,14 @@ const marshalContactExtensionFR = (
13961411
]),
13971412
})
13981413

1414+
const marshalContactExtensionIT = (
1415+
request: ContactExtensionIT,
1416+
defaults: DefaultValues,
1417+
): Record<string, unknown> => ({
1418+
european_citizenship: request.europeanCitizenship,
1419+
tax_code: request.taxCode,
1420+
})
1421+
13991422
const marshalContactExtensionNL = (
14001423
request: ContactExtensionNL,
14011424
defaults: DefaultValues,
@@ -1426,6 +1449,7 @@ const marshalNewContact = (
14261449
email_alt: request.emailAlt,
14271450
extension_eu: ((request.extensionEu !== undefined) ? marshalContactExtensionEU(request.extensionEu, defaults): undefined),
14281451
extension_fr: ((request.extensionFr !== undefined) ? marshalContactExtensionFR(request.extensionFr, defaults): undefined),
1452+
extension_it: ((request.extensionIt !== undefined) ? marshalContactExtensionIT(request.extensionIt, defaults): undefined),
14291453
extension_nl: ((request.extensionNl !== undefined) ? marshalContactExtensionNL(request.extensionNl, defaults): undefined),
14301454
fax_number: request.faxNumber,
14311455
firstname: request.firstname,
@@ -1667,6 +1691,7 @@ export const marshalRegistrarApiUpdateContactRequest = (
16671691
email_alt: request.emailAlt,
16681692
extension_eu: ((request.extensionEu !== undefined) ? marshalContactExtensionEU(request.extensionEu, defaults): undefined),
16691693
extension_fr: ((request.extensionFr !== undefined) ? marshalContactExtensionFR(request.extensionFr, defaults): undefined),
1694+
extension_it: ((request.extensionIt !== undefined) ? marshalContactExtensionIT(request.extensionIt, defaults): undefined),
16701695
extension_nl: ((request.extensionNl !== undefined) ? marshalContactExtensionNL(request.extensionNl, defaults): undefined),
16711696
fax_number: request.faxNumber,
16721697
lang: request.lang,

packages_generated/domain/src/v2beta1/types.gen.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,12 @@ export interface ContactExtensionFR {
415415
}
416416

417417

418+
export interface ContactExtensionIT {
419+
europeanCitizenship: string
420+
taxCode: string
421+
}
422+
423+
418424
export interface ContactExtensionNL {
419425
legalForm: ContactExtensionNLLegalForm
420426
legalFormRegistrationNumber: string
@@ -525,6 +531,7 @@ export interface Contact {
525531
state: string
526532
extensionNl?: ContactExtensionNL
527533
status: ContactStatus
534+
extensionIt?: ContactExtensionIT
528535
}
529536

530537

@@ -585,6 +592,7 @@ export interface NewContact {
585592
whoisOptIn: boolean
586593
state?: string
587594
extensionNl?: ContactExtensionNL
595+
extensionIt?: ContactExtensionIT
588596
}
589597

590598

@@ -1715,6 +1723,7 @@ export type RegistrarApiUpdateContactRequest = {
17151723
whoisOptIn?: boolean
17161724
state?: string
17171725
extensionNl?: ContactExtensionNL
1726+
extensionIt?: ContactExtensionIT
17181727
}
17191728

17201729

0 commit comments

Comments
 (0)