Skip to content

Commit 6a46de2

Browse files
committed
refactor: model imports
1 parent cf221a6 commit 6a46de2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+123
-115
lines changed

sinch/domains/numbers/api/v1/active_numbers/active_numbers_apis.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,11 @@
1313
from sinch.domains.numbers.models.active.responses import (
1414
UpdateNumberConfigurationResponse, GetNumberConfigurationResponse, ReleaseNumberFromProjectResponse
1515
)
16-
from sinch.domains.numbers.models.v1.active_number import ActiveNumber
1716
from sinch.domains.numbers.models.v1.internal import ListActiveNumbersRequest
18-
from sinch.domains.numbers.models.v1.number_type import NumberTypeValues
19-
from sinch.domains.numbers.models.v1.order_by_values import OrderByValues
20-
from sinch.domains.numbers.models.v1.capability_type import CapabilityTypeValuesList
21-
from sinch.domains.numbers.models.v1.number_search_pattern_type import NumberSearchPatternTypeValues
17+
from sinch.domains.numbers.models.v1.shared_params import (
18+
CapabilityTypeValuesList, NumberTypeValues, OrderByValues, NumberSearchPatternTypeValues,
19+
ActiveNumber
20+
)
2221

2322

2423
class ActiveNumbers(BaseNumbers):

sinch/domains/numbers/api/v1/active_numbers/active_numbers_endpoints.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
from sinch.core.models.http_response import HTTPResponse
22
from sinch.domains.numbers.numbers_endpoint import NumbersEndpoint
33
from sinch.core.enums import HTTPAuthentication, HTTPMethods
4-
from sinch.domains.numbers.models.v1.internal.list_active_numbers_request import ListActiveNumbersRequest
5-
from sinch.domains.numbers.models.v1 import ListActiveNumbersResponse
4+
from sinch.domains.numbers.models.v1.internal import ListActiveNumbersRequest, ListActiveNumbersResponse
65

76

87
class ListActiveNumbersEndpoint(NumbersEndpoint):

sinch/domains/numbers/api/v1/available_numbers/available_numbers_apis.py

+7-12
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
11
from typing import Optional, overload
22
from pydantic import StrictInt, StrictStr
33
from sinch.domains.numbers.base_numbers import BaseNumbers
4-
from sinch.domains.numbers.models.v1 import (
5-
AvailableNumber, CheckNumberAvailabilityResponse, RentAnyNumberResponse,
6-
)
4+
from sinch.domains.numbers.models.v1 import CheckNumberAvailabilityResponse, RentAnyNumberResponse
75
from sinch.domains.numbers.api.v1.available_numbers import (
86
ActivateNumberEndpoint, AvailableNumbersEndpoint, RentAnyNumberEndpoint, SearchForNumberEndpoint
97
)
10-
from sinch.domains.numbers.models.v1.active_number import ActiveNumber
11-
from sinch.domains.numbers.models.v1.capability_type import CapabilityTypeValuesList
12-
from sinch.domains.numbers.models.v1.number_pattern_dict import NumberPatternDict
13-
from sinch.domains.numbers.models.v1.number_search_pattern_type import NumberSearchPatternTypeValues
14-
from sinch.domains.numbers.models.v1.number_type import NumberTypeValues
15-
from sinch.domains.numbers.models.v1.sms_configuration_dict import SmsConfigurationDict
16-
from sinch.domains.numbers.models.v1.voice_configuration_dict import (
17-
VoiceConfigurationDictType, VoiceConfigurationDictEST, VoiceConfigurationDictFAX, VoiceConfigurationDictRTC
18-
)
8+
from sinch.domains.numbers.models.v1.shared_params.available_number import AvailableNumber
199
from sinch.domains.numbers.models.v1.internal import (
2010
ActivateNumberRequest, CheckNumberAvailabilityRequest, RentAnyNumberRequest, ListAvailableNumbersRequest
2111
)
12+
from sinch.domains.numbers.models.v1.shared_params import (
13+
CapabilityTypeValuesList, NumberPatternDict, NumberTypeValues, ActiveNumber,
14+
SmsConfigurationDict, NumberSearchPatternTypeValues, VoiceConfigurationDictType, VoiceConfigurationDictEST,
15+
VoiceConfigurationDictFAX, VoiceConfigurationDictRTC
16+
)
2217

2318

2419
class AvailableNumbers(BaseNumbers):

sinch/domains/numbers/api/v1/available_numbers/available_numbers_endpoints.py

+6-33
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import json
22
from sinch.core.enums import HTTPAuthentication, HTTPMethods
33
from sinch.core.models.http_response import HTTPResponse
4+
from sinch.domains.numbers.models.v1.shared_params.available_number import AvailableNumber
5+
from sinch.domains.numbers.models.v1.shared_params import ActiveNumber
46
from sinch.domains.numbers.models.v1 import (
5-
AvailableNumber, CheckNumberAvailabilityResponse, ListAvailableNumbersResponse,
6-
RentAnyNumberResponse)
7-
from sinch.domains.numbers.models.v1.active_number import ActiveNumber
8-
7+
CheckNumberAvailabilityResponse, RentAnyNumberResponse
8+
)
99
from sinch.domains.numbers.numbers_endpoint import NumbersEndpoint
1010
from sinch.domains.numbers.exceptions import NumberNotFoundException, NumbersException
1111
from sinch.domains.numbers.models.v1.internal import (
12-
ActivateNumberRequest, CheckNumberAvailabilityRequest, ListAvailableNumbersRequest, RentAnyNumberRequest
12+
ActivateNumberRequest, CheckNumberAvailabilityRequest, ListAvailableNumbersRequest, RentAnyNumberRequest,
13+
ListAvailableNumbersResponse
1314
)
1415

1516

@@ -54,15 +55,6 @@ def build_query_params(self) -> dict:
5455
return self.request_data.model_dump(exclude_none=True, by_alias=True)
5556

5657
def handle_response(self, response: HTTPResponse) -> list[AvailableNumber]:
57-
"""
58-
Processes the API response and maps it to a response model.
59-
60-
Args:
61-
response (HTTPResponse): The raw HTTP response object received from the API.
62-
63-
Returns:
64-
list[AvailableNumber]: The response model containing the parsed response data.
65-
"""
6658
super(AvailableNumbersEndpoint, self).handle_response(response)
6759
response = self.process_response_model(response.body, ListAvailableNumbersResponse)
6860
return response.available_numbers
@@ -85,15 +77,6 @@ def request_body(self) -> str:
8577
return json.dumps(request_data)
8678

8779
def handle_response(self, response: HTTPResponse) -> RentAnyNumberResponse:
88-
"""
89-
Handles the response from the API call.
90-
91-
Args:
92-
response (HTTPResponse): The response object from the API call.
93-
94-
Returns:
95-
RentAnyNumberResponse: The response data mapped to the RentAnyNumberResponse model.
96-
"""
9780
error = super(RentAnyNumberEndpoint, self).handle_response(response)
9881
if error:
9982
return error
@@ -112,16 +95,6 @@ def __init__(self, project_id: str, request_data: CheckNumberAvailabilityRequest
11295
super(SearchForNumberEndpoint, self).__init__(project_id, request_data)
11396

11497
def handle_response(self, response: HTTPResponse) -> CheckNumberAvailabilityResponse:
115-
"""
116-
Processes the API response and maps it to a response
117-
118-
Args:
119-
response (HTTPResponse): The raw HTTP response object received from the API.
120-
121-
Returns:
122-
CheckNumberAvailabilityResponse: The response model containing the parsed response data
123-
of the requested phone number.
124-
"""
12598
try:
12699
super(SearchForNumberEndpoint, self).handle_response(response)
127100
except NumbersException as e:
+1-10
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
from sinch.domains.numbers.models.v1.active_number import ActiveNumber
2-
from sinch.domains.numbers.models.v1.available_number import AvailableNumber
31
from sinch.domains.numbers.models.v1.check_number_availability_response import CheckNumberAvailabilityResponse
4-
from sinch.domains.numbers.models.v1.list_active_numbers_response import ListActiveNumbersResponse
5-
from sinch.domains.numbers.models.v1.list_available_numbers_response import ListAvailableNumbersResponse
62
from sinch.domains.numbers.models.v1.rent_any_number_response import RentAnyNumberResponse
73

8-
94
__all__ = [
10-
"ActiveNumber",
11-
"AvailableNumber",
125
"CheckNumberAvailabilityResponse",
13-
"ListAvailableNumbersResponse",
14-
"RentAnyNumberResponse",
15-
"ListActiveNumbersResponse"
6+
"RentAnyNumberResponse"
167
]

sinch/domains/numbers/models/v1/check_number_availability_response.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
from typing import Optional
22
from pydantic import Field, StrictInt, StrictStr, StrictBool
3-
from sinch.domains.numbers.models.v1.capability_type import CapabilityType
43
from sinch.domains.numbers.models.v1.internal import BaseModelConfigResponse
5-
from sinch.domains.numbers.models.v1.money import Money
6-
from sinch.domains.numbers.models.v1.number_type import NumberType
4+
from sinch.domains.numbers.models.v1.shared_params import CapabilityType, Money, NumberType
75

86

97
class CheckNumberAvailabilityResponse(BaseModelConfigResponse):

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

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
from sinch.domains.numbers.models.v1.internal.list_active_numbers_request import ListActiveNumbersRequest
66
from sinch.domains.numbers.models.v1.internal.list_available_numbers_request import ListAvailableNumbersRequest
77
from sinch.domains.numbers.models.v1.internal.rent_any_number_request import RentAnyNumberRequest
8+
from sinch.domains.numbers.models.v1.internal.list_active_numbers_response import ListActiveNumbersResponse
9+
from sinch.domains.numbers.models.v1.internal.list_available_numbers_response import ListAvailableNumbersResponse
810

911

1012
__all__ = [
@@ -15,4 +17,6 @@
1517
"ListActiveNumbersRequest",
1618
"ListAvailableNumbersRequest",
1719
"RentAnyNumberRequest",
20+
"ListActiveNumbersResponse",
21+
"ListAvailableNumbersResponse"
1822
]

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

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
from typing import Optional
22
from pydantic import Field, StrictInt, StrictStr, field_validator
3-
from sinch.domains.numbers.models.v1.capability_type import CapabilityType
43
from sinch.domains.numbers.models.v1.internal import BaseModelConfigRequest
5-
from sinch.domains.numbers.models.v1.number_search_pattern_type import NumberSearchPatternTypeValues
6-
from sinch.domains.numbers.models.v1.number_type import NumberTypeValues
7-
from sinch.domains.numbers.models.v1.order_by_values import OrderByValues
4+
from sinch.domains.numbers.models.v1.shared_params import (
5+
CapabilityType, NumberTypeValues, OrderByValues, NumberSearchPatternTypeValues
6+
)
87

98

109
class ListActiveNumbersRequest(BaseModelConfigRequest):

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import List, Optional
22
from pydantic import BaseModel, ConfigDict, Field, StrictStr, StrictInt
3-
from sinch.domains.numbers.models.v1.active_number import ActiveNumber
3+
from sinch.domains.numbers.models.v1.shared_params.active_number import ActiveNumber
44

55

66
class ListActiveNumbersResponse(BaseModel):

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from typing import Optional
22
from pydantic import Field, StrictInt, StrictStr
3-
from sinch.domains.numbers.models.v1.capability_type import CapabilityTypeValuesList
43
from sinch.domains.numbers.models.v1.internal import BaseModelConfigRequest
5-
from sinch.domains.numbers.models.v1.number_search_pattern_type import NumberSearchPatternTypeValues
6-
from sinch.domains.numbers.models.v1.number_type import NumberType
4+
from sinch.domains.numbers.models.v1.shared_params import (
5+
CapabilityTypeValuesList, NumberType, NumberSearchPatternTypeValues
6+
)
77

88

99
class ListAvailableNumbersRequest(BaseModelConfigRequest):

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import List, Optional
22
from pydantic import BaseModel, ConfigDict, Field
3-
from sinch.domains.numbers.models.v1 import AvailableNumber
3+
from sinch.domains.numbers.models.v1.shared_params.available_number import AvailableNumber
44

55

66
class ListAvailableNumbersResponse(BaseModel):

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from typing import Optional, Dict
22
from pydantic import Field, StrictStr
3-
from sinch.domains.numbers.models.v1.capability_type import CapabilityType
4-
from sinch.domains.numbers.models.v1.number_pattern import NumberPattern
3+
from sinch.domains.numbers.models.v1.shared_params import CapabilityType, NumberPattern
54
from sinch.domains.numbers.models.v1.utils.validators import validate_sms_voice_configuration
65
from sinch.domains.numbers.models.v1.internal import BaseModelConfigRequest
76

sinch/domains/numbers/models/v1/rent_any_number_response.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from datetime import datetime
22
from typing import Optional
33
from pydantic import Field, StrictStr, StrictInt
4-
from sinch.domains.numbers.models.v1.capability_type import CapabilityTypeValuesList
54
from sinch.domains.numbers.models.v1.internal.base_model_config import BaseModelConfigResponse
6-
from sinch.domains.numbers.models.v1.money import Money
7-
from sinch.domains.numbers.models.v1.number_type import NumberTypeValues
8-
from sinch.domains.numbers.models.v1.sms_configuration_response import SmsConfigurationResponse
9-
from sinch.domains.numbers.models.v1.voice_configuration_response import VoiceConfigurationResponse
5+
from sinch.domains.numbers.models.v1.shared_params import (
6+
CapabilityTypeValuesList, Money, NumberTypeValues, SmsConfigurationResponse
7+
)
8+
from sinch.domains.numbers.models.v1.shared_params import VoiceConfigurationResponse
109

1110

1211
class RentAnyNumberResponse(BaseModelConfigResponse):
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
from sinch.domains.numbers.models.v1.shared_params.capability_type import CapabilityType, CapabilityTypeValuesList
2+
from sinch.domains.numbers.models.v1.shared_params.money import Money
3+
from sinch.domains.numbers.models.v1.shared_params.number_search_pattern_type import (
4+
NumberSearchPatternType, NumberSearchPatternTypeValues
5+
)
6+
from sinch.domains.numbers.models.v1.shared_params.number_pattern import NumberPattern
7+
from sinch.domains.numbers.models.v1.shared_params.number_pattern_dict import NumberPatternDict
8+
from sinch.domains.numbers.models.v1.shared_params.number_type import NumberTypeValues, NumberType
9+
from sinch.domains.numbers.models.v1.shared_params.order_by_values import OrderByValues
10+
from sinch.domains.numbers.models.v1.shared_params.scheduled_voice_provisioning_custom import (
11+
ScheduledVoiceProvisioningCustom
12+
)
13+
from sinch.domains.numbers.models.v1.shared_params.scheduled_voice_provisioning import ScheduledVoiceProvisioning
14+
from sinch.domains.numbers.models.v1.shared_params.scheduled_voice_provisioning_est import ScheduledVoiceProvisioningEST
15+
from sinch.domains.numbers.models.v1.shared_params.scheduled_voice_provisioning_rtc import ScheduledVoiceProvisioningRTC
16+
from sinch.domains.numbers.models.v1.shared_params.scheduled_voice_provisioning_fax import ScheduledVoiceProvisioningFAX
17+
from sinch.domains.numbers.models.v1.shared_params.sms_configuration_dict import SmsConfigurationDict
18+
from sinch.domains.numbers.models.v1.shared_params.sms_configuration_response import SmsConfigurationResponse
19+
from sinch.domains.numbers.models.v1.shared_params.voice_configuration_response import VoiceConfigurationResponse
20+
from sinch.domains.numbers.models.v1.shared_params.voice_configuration_dict import (
21+
VoiceConfigurationDictFAX, VoiceConfigurationDictEST, VoiceConfigurationDictRTC,
22+
VoiceConfigurationDictCustom, VoiceConfigurationDictType
23+
)
24+
from sinch.domains.numbers.models.v1.shared_params.active_number import ActiveNumber
25+
from sinch.domains.numbers.models.v1.shared_params.available_number import AvailableNumber
26+
27+
__all__ = [
28+
"ActiveNumber",
29+
"AvailableNumber",
30+
"CapabilityType",
31+
"CapabilityTypeValuesList",
32+
"Money",
33+
"NumberPattern",
34+
"NumberPatternDict",
35+
"NumberSearchPatternType",
36+
"NumberSearchPatternTypeValues",
37+
"NumberType",
38+
"NumberTypeValues",
39+
"SmsConfigurationDict",
40+
"OrderByValues",
41+
"SmsConfigurationResponse",
42+
"ScheduledVoiceProvisioning",
43+
"ScheduledVoiceProvisioningCustom",
44+
"ScheduledVoiceProvisioningEST",
45+
"ScheduledVoiceProvisioningFAX",
46+
"ScheduledVoiceProvisioningRTC",
47+
"VoiceConfigurationResponse",
48+
"VoiceConfigurationDictFAX",
49+
"VoiceConfigurationDictEST",
50+
"VoiceConfigurationDictRTC",
51+
"VoiceConfigurationDictCustom",
52+
"VoiceConfigurationDictType"
53+
]

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

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
from datetime import datetime
22
from typing import Optional
33
from pydantic import StrictStr, Field, StrictInt
4-
from sinch.domains.numbers.models.v1.capability_type import CapabilityType
5-
from sinch.domains.numbers.models.v1.money import Money
6-
from sinch.domains.numbers.models.v1.sms_configuration_response import SmsConfigurationResponse
7-
from sinch.domains.numbers.models.v1.voice_configuration_response import VoiceConfigurationResponse
84
from sinch.domains.numbers.models.v1.internal import BaseModelConfigResponse
9-
from sinch.domains.numbers.models.v1.number_type import NumberType
5+
from sinch.domains.numbers.models.v1.shared_params import (
6+
CapabilityType, Money, NumberType, SmsConfigurationResponse, VoiceConfigurationResponse
7+
)
108

119

1210
class ActiveNumber(BaseModelConfigResponse):

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

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
from typing import Optional
22
from pydantic import Field, StrictBool, StrictInt, StrictStr
3-
4-
from sinch.domains.numbers.models.v1.capability_type import CapabilityType
53
from sinch.domains.numbers.models.v1.internal import BaseModelConfigResponse
6-
from sinch.domains.numbers.models.v1.money import Money
7-
from sinch.domains.numbers.models.v1.number_type import NumberType
4+
from sinch.domains.numbers.models.v1.shared_params import (
5+
CapabilityType, Money, NumberType
6+
)
87

98

109
class AvailableNumber(BaseModelConfigResponse):

sinch/domains/numbers/models/v1/number_pattern.py sinch/domains/numbers/models/v1/shared_params/number_pattern.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional
22
from pydantic import StrictStr, Field
33
from sinch.domains.numbers.models.v1.internal import BaseModelConfigRequest
4-
from sinch.domains.numbers.models.v1.number_search_pattern_type import NumberSearchPatternType
4+
from sinch.domains.numbers.models.v1.shared_params import NumberSearchPatternType
55

66

77
class NumberPattern(BaseModelConfigRequest):

sinch/domains/numbers/models/v1/number_pattern_dict.py sinch/domains/numbers/models/v1/shared_params/number_pattern_dict.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import TypedDict
22
from typing_extensions import NotRequired
3-
from sinch.domains.numbers.models.v1.number_search_pattern_type import NumberSearchPatternTypeValues
3+
from sinch.domains.numbers.models.v1.shared_params import NumberSearchPatternTypeValues
44

55

66
class NumberPatternDict(TypedDict):

sinch/domains/numbers/models/v1/scheduled_sms_provisioning.py sinch/domains/numbers/models/v1/shared_params/scheduled_sms_provisioning.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from pydantic import StrictStr, Field, conlist
55

66
from sinch.domains.numbers.models.v1.internal import BaseModelConfigResponse
7-
from sinch.domains.numbers.models.v1.status_scheduled_provisioning import StatusScheduledProvisioning
7+
from sinch.domains.numbers.models.v1.shared_params.status_scheduled_provisioning import StatusScheduledProvisioning
88

99

1010
class ScheduledSmsProvisioning(BaseModelConfigResponse):

sinch/domains/numbers/models/v1/scheduled_voice_provisioning.py sinch/domains/numbers/models/v1/shared_params/scheduled_voice_provisioning.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import Literal, Optional
33
from pydantic import Field
44
from sinch.domains.numbers.models.v1.internal import BaseModelConfigResponse
5-
from sinch.domains.numbers.models.v1.status_scheduled_provisioning import StatusScheduledProvisioning
5+
from sinch.domains.numbers.models.v1.shared_params.status_scheduled_provisioning import StatusScheduledProvisioning
66

77

88
class ScheduledVoiceProvisioning(BaseModelConfigResponse):

sinch/domains/numbers/models/v1/scheduled_voice_provisioning_est.py sinch/domains/numbers/models/v1/shared_params/scheduled_voice_provisioning_est.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22
from pydantic import StrictStr, Field
3-
from sinch.domains.numbers.models.v1.scheduled_voice_provisioning import ScheduledVoiceProvisioning
3+
from sinch.domains.numbers.models.v1.shared_params import ScheduledVoiceProvisioning
44

55

66
class ScheduledVoiceProvisioningEST(ScheduledVoiceProvisioning):

sinch/domains/numbers/models/v1/scheduled_voice_provisioning_fax.py sinch/domains/numbers/models/v1/shared_params/scheduled_voice_provisioning_fax.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22
from pydantic import StrictStr, Field
3-
from sinch.domains.numbers.models.v1.scheduled_voice_provisioning import ScheduledVoiceProvisioning
3+
from sinch.domains.numbers.models.v1.shared_params import ScheduledVoiceProvisioning
44

55

66
class ScheduledVoiceProvisioningFAX(ScheduledVoiceProvisioning):

sinch/domains/numbers/models/v1/scheduled_voice_provisioning_rtc.py sinch/domains/numbers/models/v1/shared_params/scheduled_voice_provisioning_rtc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22
from pydantic import StrictStr, Field
3-
from sinch.domains.numbers.models.v1.scheduled_voice_provisioning import ScheduledVoiceProvisioning
3+
from sinch.domains.numbers.models.v1.shared_params import ScheduledVoiceProvisioning
44

55

66
class ScheduledVoiceProvisioningRTC(ScheduledVoiceProvisioning):

sinch/domains/numbers/models/v1/sms_configuration_response.py sinch/domains/numbers/models/v1/shared_params/sms_configuration_response.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from pydantic import StrictStr, Field
44

55
from sinch.domains.numbers.models.v1.internal import BaseModelConfigResponse
6-
from sinch.domains.numbers.models.v1.scheduled_sms_provisioning import ScheduledSmsProvisioning
6+
from sinch.domains.numbers.models.v1.shared_params.scheduled_sms_provisioning import ScheduledSmsProvisioning
77

88

99
class SmsConfigurationResponse(BaseModelConfigResponse):

0 commit comments

Comments
 (0)