|
8 | 8 |
|
9 | 9 | from .... import _legacy_response |
10 | 10 | from ...._types import Body, Omit, Query, Headers, NotGiven, SequenceNotStr, omit, not_given |
11 | | -from ...._utils import maybe_transform, async_maybe_transform |
| 11 | +from ...._utils import path_template, maybe_transform, async_maybe_transform |
12 | 12 | from ...._compat import cached_property |
13 | 13 | from ...._resource import SyncAPIResource, AsyncAPIResource |
14 | 14 | from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper |
@@ -84,7 +84,7 @@ def enroll_many( |
84 | 84 | if not benefit_id: |
85 | 85 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
86 | 86 | return self._post( |
87 | | - f"/employer/benefits/{benefit_id}/individuals", |
| 87 | + path_template("/employer/benefits/{benefit_id}/individuals", benefit_id=benefit_id), |
88 | 88 | body=maybe_transform(individuals, Iterable[individual_enroll_many_params.Individual]), |
89 | 89 | options=make_request_options( |
90 | 90 | extra_headers=extra_headers, |
@@ -128,7 +128,7 @@ def enrolled_ids( |
128 | 128 | if not benefit_id: |
129 | 129 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
130 | 130 | return self._get( |
131 | | - f"/employer/benefits/{benefit_id}/enrolled", |
| 131 | + path_template("/employer/benefits/{benefit_id}/enrolled", benefit_id=benefit_id), |
132 | 132 | options=make_request_options( |
133 | 133 | extra_headers=extra_headers, |
134 | 134 | extra_query=extra_query, |
@@ -175,7 +175,7 @@ def retrieve_many_benefits( |
175 | 175 | if not benefit_id: |
176 | 176 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
177 | 177 | return self._get_api_list( |
178 | | - f"/employer/benefits/{benefit_id}/individuals", |
| 178 | + path_template("/employer/benefits/{benefit_id}/individuals", benefit_id=benefit_id), |
179 | 179 | page=SyncSinglePage[IndividualBenefit], |
180 | 180 | options=make_request_options( |
181 | 181 | extra_headers=extra_headers, |
@@ -226,7 +226,7 @@ def unenroll_many( |
226 | 226 | if not benefit_id: |
227 | 227 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
228 | 228 | return self._delete( |
229 | | - f"/employer/benefits/{benefit_id}/individuals", |
| 229 | + path_template("/employer/benefits/{benefit_id}/individuals", benefit_id=benefit_id), |
230 | 230 | body=maybe_transform( |
231 | 231 | {"individual_ids": individual_ids}, individual_unenroll_many_params.IndividualUnenrollManyParams |
232 | 232 | ), |
@@ -300,7 +300,7 @@ async def enroll_many( |
300 | 300 | if not benefit_id: |
301 | 301 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
302 | 302 | return await self._post( |
303 | | - f"/employer/benefits/{benefit_id}/individuals", |
| 303 | + path_template("/employer/benefits/{benefit_id}/individuals", benefit_id=benefit_id), |
304 | 304 | body=await async_maybe_transform(individuals, Iterable[individual_enroll_many_params.Individual]), |
305 | 305 | options=make_request_options( |
306 | 306 | extra_headers=extra_headers, |
@@ -344,7 +344,7 @@ async def enrolled_ids( |
344 | 344 | if not benefit_id: |
345 | 345 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
346 | 346 | return await self._get( |
347 | | - f"/employer/benefits/{benefit_id}/enrolled", |
| 347 | + path_template("/employer/benefits/{benefit_id}/enrolled", benefit_id=benefit_id), |
348 | 348 | options=make_request_options( |
349 | 349 | extra_headers=extra_headers, |
350 | 350 | extra_query=extra_query, |
@@ -391,7 +391,7 @@ def retrieve_many_benefits( |
391 | 391 | if not benefit_id: |
392 | 392 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
393 | 393 | return self._get_api_list( |
394 | | - f"/employer/benefits/{benefit_id}/individuals", |
| 394 | + path_template("/employer/benefits/{benefit_id}/individuals", benefit_id=benefit_id), |
395 | 395 | page=AsyncSinglePage[IndividualBenefit], |
396 | 396 | options=make_request_options( |
397 | 397 | extra_headers=extra_headers, |
@@ -442,7 +442,7 @@ async def unenroll_many( |
442 | 442 | if not benefit_id: |
443 | 443 | raise ValueError(f"Expected a non-empty value for `benefit_id` but received {benefit_id!r}") |
444 | 444 | return await self._delete( |
445 | | - f"/employer/benefits/{benefit_id}/individuals", |
| 445 | + path_template("/employer/benefits/{benefit_id}/individuals", benefit_id=benefit_id), |
446 | 446 | body=await async_maybe_transform( |
447 | 447 | {"individual_ids": individual_ids}, individual_unenroll_many_params.IndividualUnenrollManyParams |
448 | 448 | ), |
|
0 commit comments