@@ -173,6 +173,8 @@ def list(
173173
174174 timeout: Override the client-level default timeout for this request, in seconds
175175 """
176+ if not customer_id :
177+ raise ValueError (f"Expected a non-empty value for `customer_id` but received { customer_id !r} " )
176178 return self ._get_api_list (
177179 f"/customers/{ customer_id } /credits/ledger" ,
178180 page = SyncPage [LedgerListResponse ],
@@ -1057,6 +1059,8 @@ def create_entry(
10571059 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
10581060 idempotency_key : str | None = None ,
10591061 ) -> LedgerCreateEntryResponse :
1062+ if not customer_id :
1063+ raise ValueError (f"Expected a non-empty value for `customer_id` but received { customer_id !r} " )
10601064 return cast (
10611065 LedgerCreateEntryResponse ,
10621066 self ._post (
@@ -1952,6 +1956,10 @@ def create_entry_by_external_id(
19521956 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
19531957 idempotency_key : str | None = None ,
19541958 ) -> LedgerCreateEntryByExternalIDResponse :
1959+ if not external_customer_id :
1960+ raise ValueError (
1961+ f"Expected a non-empty value for `external_customer_id` but received { external_customer_id !r} "
1962+ )
19551963 return cast (
19561964 LedgerCreateEntryByExternalIDResponse ,
19571965 self ._post (
@@ -2117,6 +2125,10 @@ def list_by_external_id(
21172125
21182126 timeout: Override the client-level default timeout for this request, in seconds
21192127 """
2128+ if not external_customer_id :
2129+ raise ValueError (
2130+ f"Expected a non-empty value for `external_customer_id` but received { external_customer_id !r} "
2131+ )
21202132 return self ._get_api_list (
21212133 f"/customers/external_customer_id/{ external_customer_id } /credits/ledger" ,
21222134 page = SyncPage [LedgerListByExternalIDResponse ],
@@ -2287,6 +2299,8 @@ def list(
22872299
22882300 timeout: Override the client-level default timeout for this request, in seconds
22892301 """
2302+ if not customer_id :
2303+ raise ValueError (f"Expected a non-empty value for `customer_id` but received { customer_id !r} " )
22902304 return self ._get_api_list (
22912305 f"/customers/{ customer_id } /credits/ledger" ,
22922306 page = AsyncPage [LedgerListResponse ],
@@ -3171,6 +3185,8 @@ async def create_entry(
31713185 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
31723186 idempotency_key : str | None = None ,
31733187 ) -> LedgerCreateEntryResponse :
3188+ if not customer_id :
3189+ raise ValueError (f"Expected a non-empty value for `customer_id` but received { customer_id !r} " )
31743190 return cast (
31753191 LedgerCreateEntryResponse ,
31763192 await self ._post (
@@ -4066,6 +4082,10 @@ async def create_entry_by_external_id(
40664082 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
40674083 idempotency_key : str | None = None ,
40684084 ) -> LedgerCreateEntryByExternalIDResponse :
4085+ if not external_customer_id :
4086+ raise ValueError (
4087+ f"Expected a non-empty value for `external_customer_id` but received { external_customer_id !r} "
4088+ )
40694089 return cast (
40704090 LedgerCreateEntryByExternalIDResponse ,
40714091 await self ._post (
@@ -4231,6 +4251,10 @@ def list_by_external_id(
42314251
42324252 timeout: Override the client-level default timeout for this request, in seconds
42334253 """
4254+ if not external_customer_id :
4255+ raise ValueError (
4256+ f"Expected a non-empty value for `external_customer_id` but received { external_customer_id !r} "
4257+ )
42344258 return self ._get_api_list (
42354259 f"/customers/external_customer_id/{ external_customer_id } /credits/ledger" ,
42364260 page = AsyncPage [LedgerListByExternalIDResponse ],
0 commit comments