From 838c2e12252ee85f1e01c54b18563190f2afa331 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 19:04:08 +0000 Subject: [PATCH] feat(api): api update (#545) --- .stats.yml | 2 +- src/finch/types/__init__.py | 1 - src/finch/types/hris/pay_statement.py | 7 ++++--- src/finch/types/money_param.py | 15 -------------- .../types/sandbox/payment_create_params.py | 7 ++++--- tests/api_resources/sandbox/test_payment.py | 20 ++++--------------- 6 files changed, 13 insertions(+), 39 deletions(-) delete mode 100644 src/finch/types/money_param.py diff --git a/.stats.yml b/.stats.yml index 0665a55d..d2a27782 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 39 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-8782658ecd57622a964238df7b5dd997ac63789f8220852660ecf32fa115296b.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-86c1f66eea438d53292663f221e778d0864d63a7e635e8714b2b31800a7344ac.yml diff --git a/src/finch/types/__init__.py b/src/finch/types/__init__.py index 4c2b5d4e..14bf231d 100644 --- a/src/finch/types/__init__.py +++ b/src/finch/types/__init__.py @@ -12,7 +12,6 @@ ) from .location import Location as Location from .provider import Provider as Provider -from .money_param import MoneyParam as MoneyParam from .income_param import IncomeParam as IncomeParam from .company_event import CompanyEvent as CompanyEvent from .introspection import Introspection as Introspection diff --git a/src/finch/types/hris/pay_statement.py b/src/finch/types/hris/pay_statement.py index dc3b1aba..dd1b4c76 100644 --- a/src/finch/types/hris/pay_statement.py +++ b/src/finch/types/hris/pay_statement.py @@ -3,7 +3,6 @@ from typing import List, Optional from typing_extensions import Literal -from ..money import Money from ..._models import BaseModel from .benefit_type import BenefitType @@ -104,12 +103,14 @@ class PayStatement(BaseModel): employer_contributions: Optional[List[Optional[EmployerContribution]]] = None - gross_pay: Optional[Money] = None + gross_pay: Optional[float] = None + """The gross pay for the pay period""" individual_id: Optional[str] = None """A stable Finch `id` (UUID v4) for an individual in the company""" - net_pay: Optional[Money] = None + net_pay: Optional[float] = None + """The net pay for the pay period""" payment_method: Optional[Literal["check", "direct_deposit"]] = None """The payment method.""" diff --git a/src/finch/types/money_param.py b/src/finch/types/money_param.py deleted file mode 100644 index 180e8687..00000000 --- a/src/finch/types/money_param.py +++ /dev/null @@ -1,15 +0,0 @@ -# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -from __future__ import annotations - -from typing import Optional -from typing_extensions import TypedDict - -__all__ = ["MoneyParam"] - - -class MoneyParam(TypedDict, total=False): - amount: Optional[int] - """Amount for money object (in cents)""" - - currency: str diff --git a/src/finch/types/sandbox/payment_create_params.py b/src/finch/types/sandbox/payment_create_params.py index 202ab8c9..7b01a971 100644 --- a/src/finch/types/sandbox/payment_create_params.py +++ b/src/finch/types/sandbox/payment_create_params.py @@ -5,7 +5,6 @@ from typing import Iterable, Optional from typing_extensions import Literal, TypedDict -from ..money_param import MoneyParam from ..hris.benefit_type import BenefitType __all__ = [ @@ -120,12 +119,14 @@ class PayStatement(TypedDict, total=False): employer_contributions: Optional[Iterable[Optional[PayStatementEmployerContribution]]] - gross_pay: Optional[MoneyParam] + gross_pay: Optional[float] + """The gross pay for the pay period""" individual_id: str """A stable Finch `id` (UUID v4) for an individual in the company""" - net_pay: Optional[MoneyParam] + net_pay: Optional[float] + """The net pay for the pay period""" payment_method: Optional[Literal["check", "direct_deposit"]] """The payment method.""" diff --git a/tests/api_resources/sandbox/test_payment.py b/tests/api_resources/sandbox/test_payment.py index 60fea177..c213ec7d 100644 --- a/tests/api_resources/sandbox/test_payment.py +++ b/tests/api_resources/sandbox/test_payment.py @@ -54,15 +54,9 @@ def test_method_create_with_all_params(self, client: Finch) -> None: "type": "401k", } ], - "gross_pay": { - "amount": 0, - "currency": "currency", - }, + "gross_pay": 0, "individual_id": "b2338cfb-472f-4f72-9faa-e028c083144a", - "net_pay": { - "amount": 0, - "currency": "currency", - }, + "net_pay": 0, "payment_method": "check", "taxes": [ { @@ -142,15 +136,9 @@ async def test_method_create_with_all_params(self, async_client: AsyncFinch) -> "type": "401k", } ], - "gross_pay": { - "amount": 0, - "currency": "currency", - }, + "gross_pay": 0, "individual_id": "b2338cfb-472f-4f72-9faa-e028c083144a", - "net_pay": { - "amount": 0, - "currency": "currency", - }, + "net_pay": 0, "payment_method": "check", "taxes": [ {