Skip to content

Commit 4cd4be9

Browse files
feat(api): api update
1 parent 61ef456 commit 4cd4be9

File tree

2 files changed

+23
-10
lines changed

2 files changed

+23
-10
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 46
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-93c2fbc3e83e40488eb98b3a725ff189f13d8f71c0835ecfa32b0263985291e4.yml
3-
openapi_spec_hash: e9893a65174ade751b2e63f6e5fa0936
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-639dd4ab9ac2acad21a6764fda369a1d189a3e64bf71a65db36daf0f32d98242.yml
3+
openapi_spec_hash: c148f859bdd0b723c856bd472f115f1f
44
config_hash: 53778a0b839c4f6ad34fbba051f5e8a6

src/finch/types/hris/individual.py

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List, Optional
4-
from typing_extensions import Literal
3+
from typing import List, Union, Optional
4+
from typing_extensions import Literal, TypeAlias
55

66
from ..._models import BaseModel
77
from ..location import Location
88

9-
__all__ = ["Individual", "PhoneNumber", "Email"]
9+
__all__ = ["Individual", "UnionMember0", "UnionMember0PhoneNumber", "UnionMember0Email", "UnionMember1"]
1010

1111

12-
class PhoneNumber(BaseModel):
12+
class UnionMember0PhoneNumber(BaseModel):
1313
data: Optional[str] = None
1414

1515
type: Optional[Literal["work", "personal"]] = None
1616

1717

18-
class Email(BaseModel):
18+
class UnionMember0Email(BaseModel):
1919
data: str
2020

2121
type: Optional[Literal["work", "personal"]] = None
2222

2323

24-
class Individual(BaseModel):
24+
class UnionMember0(BaseModel):
2525
id: str
2626
"""A stable Finch `id` (UUID v4) for an individual in the company."""
2727

@@ -53,14 +53,14 @@ class Individual(BaseModel):
5353
middle_name: Optional[str] = None
5454
"""The legal middle name of the individual."""
5555

56-
phone_numbers: Optional[List[Optional[PhoneNumber]]] = None
56+
phone_numbers: Optional[List[Optional[UnionMember0PhoneNumber]]] = None
5757

5858
preferred_name: Optional[str] = None
5959
"""The preferred name of the individual."""
6060

6161
residence: Optional[Location] = None
6262

63-
emails: Optional[List[Email]] = None
63+
emails: Optional[List[UnionMember0Email]] = None
6464

6565
encrypted_ssn: Optional[str] = None
6666
"""Social Security Number of the individual in **encrypted** format.
@@ -76,3 +76,16 @@ class Individual(BaseModel):
7676
`options: { include: ['ssn'] }` param set in the body.
7777
[Click here to learn more about enabling the SSN field](/developer-resources/Enable-SSN-Field).
7878
"""
79+
80+
81+
class UnionMember1(BaseModel):
82+
code: float
83+
84+
message: str
85+
86+
name: str
87+
88+
finch_code: Optional[str] = None
89+
90+
91+
Individual: TypeAlias = Union[UnionMember0, UnionMember1]

0 commit comments

Comments
 (0)