Skip to content

Commit 990b413

Browse files
authored
DEVEXP-1303: OAS-Synchro Numbers (#128)
1 parent 6a0c407 commit 990b413

14 files changed

+89
-58
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
2-
* @matsk-sinch @Dovchik @krogers0607 @asein-sinch @JPPortier
2+
* @matsk-sinch @asein-sinch @JPPortier @rpredescu-sinch

sinch/domains/numbers/models/v1/internal/list_active_numbers_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212

1313

1414
class ListActiveNumbersRequest(BaseModelConfigurationRequest):
15-
region_code: StrictStr = Field(alias="regionCode")
15+
region_code: StrictStr = Field(
16+
alias="regionCode",
17+
description="ISO 3166-1 alpha-2 country code. Example: US, GB or SE.",
18+
)
1619
number_type: NumberType = Field(alias="type")
1720
page_size: Optional[StrictInt] = Field(default=None, alias="pageSize")
1821
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)

sinch/domains/numbers/models/v1/internal/list_available_numbers_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111

1212

1313
class ListAvailableNumbersRequest(BaseModelConfigurationRequest):
14-
region_code: StrictStr = Field(alias="regionCode")
14+
region_code: StrictStr = Field(
15+
alias="regionCode",
16+
description="ISO 3166-1 alpha-2 country code. Example: US, GB or SE.",
17+
)
1518
number_type: NumberType = Field(alias="type")
1619
page_size: Optional[StrictInt] = Field(default=None, alias="size")
1720
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)

sinch/domains/numbers/models/v1/internal/number_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@
55

66

77
class NumberRequest(BaseModelConfigurationRequest):
8-
phone_number: StrictStr = Field(alias="phoneNumber")
8+
phone_number: StrictStr = Field(
9+
alias="phoneNumber",
10+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
11+
)

sinch/domains/numbers/models/v1/internal/rent_any_number_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111

1212

1313
class RentAnyNumberRequest(BaseModelConfigurationRequest):
14-
region_code: StrictStr = Field(alias="regionCode")
14+
region_code: StrictStr = Field(
15+
alias="regionCode",
16+
description="ISO 3166-1 alpha-2 country code. Example: US, GB or SE.",
17+
)
1518
number_type: NumberType = Field(alias="type")
1619
number_pattern: Optional[Dict[str, Any]] = Field(
1720
default=None, alias="numberPattern"

sinch/domains/numbers/models/v1/internal/rent_number_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99

1010

1111
class RentNumberRequest(BaseModelConfigurationRequest):
12-
phone_number: StrictStr = Field(alias="phoneNumber")
12+
phone_number: StrictStr = Field(
13+
alias="phoneNumber",
14+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
15+
)
1316
# Accepts only dictionary input, not Pydantic models
1417
sms_configuration: Optional[Dict] = Field(
1518
default=None, alias="smsConfiguration"

sinch/domains/numbers/models/v1/internal/update_number_configuration_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99

1010

1111
class UpdateNumberConfigurationRequest(BaseModelConfigurationRequest):
12-
phone_number: StrictStr = Field(alias="phoneNumber")
12+
phone_number: StrictStr = Field(
13+
alias="phoneNumber",
14+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
15+
)
1316
display_name: Optional[StrictStr] = Field(
1417
default=None, alias="displayName"
1518
)

sinch/domains/numbers/models/v1/response/active_number.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,19 @@
1414

1515
class ActiveNumber(BaseModelConfigurationResponse):
1616
phone_number: Optional[StrictStr] = Field(
17-
default=None, alias="phoneNumber"
17+
default=None,
18+
alias="phoneNumber",
19+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
1820
)
1921
project_id: Optional[StrictStr] = Field(default=None, alias="projectId")
2022
display_name: Optional[StrictStr] = Field(
2123
default=None, alias="displayName"
2224
)
23-
region_code: Optional[StrictStr] = Field(default=None, alias="regionCode")
25+
region_code: Optional[StrictStr] = Field(
26+
default=None,
27+
alias="regionCode",
28+
description="ISO 3166-1 alpha-2 country code. Example: US, GB or SE.",
29+
)
2430
type: Optional[NumberType] = Field(default=None)
2531
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)
2632
money: Optional[Money] = Field(default=None)

sinch/domains/numbers/models/v1/response/available_number.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@
99

1010
class AvailableNumber(BaseModelConfigurationResponse):
1111
phone_number: Optional[StrictStr] = Field(
12-
default=None, alias="phoneNumber"
12+
default=None,
13+
alias="phoneNumber",
14+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
15+
)
16+
region_code: Optional[StrictStr] = Field(
17+
default=None,
18+
alias="regionCode",
19+
description="ISO 3166-1 alpha-2 country code. Example: US, GB or SE.",
1320
)
14-
region_code: Optional[StrictStr] = Field(default=None, alias="regionCode")
1521
type: Optional[NumberType] = Field(default=None)
1622
capability: Optional[conlist(CapabilityType)] = Field(default=None)
1723
setup_price: Optional[Money] = Field(default=None, alias="setupPrice")

sinch/domains/numbers/models/v1/response/available_region.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77

88

99
class AvailableRegion(BaseModelConfigurationResponse):
10-
region_code: Optional[StrictStr] = Field(default=None, alias="regionCode")
10+
region_code: Optional[StrictStr] = Field(
11+
default=None,
12+
alias="regionCode",
13+
description="ISO 3166-1 alpha-2 country code. Example: US, GB or SE.",
14+
)
1115
region_name: Optional[StrictStr] = Field(default=None, alias="regionName")
1216
types: Optional[conlist(NumberType)] = Field(default=None)

0 commit comments

Comments
 (0)