diff --git a/poetry.lock b/poetry.lock
index a2577970..a3b66c9a 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -38,13 +38,13 @@ trio = ["trio (>=0.23)"]
[[package]]
name = "certifi"
-version = "2024.6.2"
+version = "2024.7.4"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
python-versions = ">=3.6"
files = [
- {file = "certifi-2024.6.2-py3-none-any.whl", hash = "sha256:ddc6c8ce995e6987e7faf5e3f1b02b302836a0e5d98ece18392cb1a36c72ad56"},
- {file = "certifi-2024.6.2.tar.gz", hash = "sha256:3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516"},
+ {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"},
+ {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"},
]
[[package]]
@@ -60,13 +60,13 @@ files = [
[[package]]
name = "exceptiongroup"
-version = "1.2.1"
+version = "1.2.2"
description = "Backport of PEP 654 (exception groups)"
optional = false
python-versions = ">=3.7"
files = [
- {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"},
- {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"},
+ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"},
+ {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"},
]
[package.extras]
@@ -235,109 +235,122 @@ testing = ["pytest", "pytest-benchmark"]
[[package]]
name = "pydantic"
-version = "2.7.4"
+version = "2.8.2"
description = "Data validation using Python type hints"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pydantic-2.7.4-py3-none-any.whl", hash = "sha256:ee8538d41ccb9c0a9ad3e0e5f07bf15ed8015b481ced539a1759d8cc89ae90d0"},
- {file = "pydantic-2.7.4.tar.gz", hash = "sha256:0c84efd9548d545f63ac0060c1e4d39bb9b14db8b3c0652338aecc07b5adec52"},
+ {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"},
+ {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"},
]
[package.dependencies]
annotated-types = ">=0.4.0"
-pydantic-core = "2.18.4"
-typing-extensions = ">=4.6.1"
+pydantic-core = "2.20.1"
+typing-extensions = [
+ {version = ">=4.12.2", markers = "python_version >= \"3.13\""},
+ {version = ">=4.6.1", markers = "python_version < \"3.13\""},
+]
[package.extras]
email = ["email-validator (>=2.0.0)"]
[[package]]
name = "pydantic-core"
-version = "2.18.4"
+version = "2.20.1"
description = "Core functionality for Pydantic validation and serialization"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pydantic_core-2.18.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f76d0ad001edd426b92233d45c746fd08f467d56100fd8f30e9ace4b005266e4"},
- {file = "pydantic_core-2.18.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:59ff3e89f4eaf14050c8022011862df275b552caef8082e37b542b066ce1ff26"},
- {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a55b5b16c839df1070bc113c1f7f94a0af4433fcfa1b41799ce7606e5c79ce0a"},
- {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4d0dcc59664fcb8974b356fe0a18a672d6d7cf9f54746c05f43275fc48636851"},
- {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8951eee36c57cd128f779e641e21eb40bc5073eb28b2d23f33eb0ef14ffb3f5d"},
- {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4701b19f7e3a06ea655513f7938de6f108123bf7c86bbebb1196eb9bd35cf724"},
- {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e00a3f196329e08e43d99b79b286d60ce46bed10f2280d25a1718399457e06be"},
- {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:97736815b9cc893b2b7f663628e63f436018b75f44854c8027040e05230eeddb"},
- {file = "pydantic_core-2.18.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6891a2ae0e8692679c07728819b6e2b822fb30ca7445f67bbf6509b25a96332c"},
- {file = "pydantic_core-2.18.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bc4ff9805858bd54d1a20efff925ccd89c9d2e7cf4986144b30802bf78091c3e"},
- {file = "pydantic_core-2.18.4-cp310-none-win32.whl", hash = "sha256:1b4de2e51bbcb61fdebd0ab86ef28062704f62c82bbf4addc4e37fa4b00b7cbc"},
- {file = "pydantic_core-2.18.4-cp310-none-win_amd64.whl", hash = "sha256:6a750aec7bf431517a9fd78cb93c97b9b0c496090fee84a47a0d23668976b4b0"},
- {file = "pydantic_core-2.18.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:942ba11e7dfb66dc70f9ae66b33452f51ac7bb90676da39a7345e99ffb55402d"},
- {file = "pydantic_core-2.18.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b2ebef0e0b4454320274f5e83a41844c63438fdc874ea40a8b5b4ecb7693f1c4"},
- {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a642295cd0c8df1b86fc3dced1d067874c353a188dc8e0f744626d49e9aa51c4"},
- {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f09baa656c904807e832cf9cce799c6460c450c4ad80803517032da0cd062e2"},
- {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98906207f29bc2c459ff64fa007afd10a8c8ac080f7e4d5beff4c97086a3dabd"},
- {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19894b95aacfa98e7cb093cd7881a0c76f55731efad31073db4521e2b6ff5b7d"},
- {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fbbdc827fe5e42e4d196c746b890b3d72876bdbf160b0eafe9f0334525119c8"},
- {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f85d05aa0918283cf29a30b547b4df2fbb56b45b135f9e35b6807cb28bc47951"},
- {file = "pydantic_core-2.18.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e85637bc8fe81ddb73fda9e56bab24560bdddfa98aa64f87aaa4e4b6730c23d2"},
- {file = "pydantic_core-2.18.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2f5966897e5461f818e136b8451d0551a2e77259eb0f73a837027b47dc95dab9"},
- {file = "pydantic_core-2.18.4-cp311-none-win32.whl", hash = "sha256:44c7486a4228413c317952e9d89598bcdfb06399735e49e0f8df643e1ccd0558"},
- {file = "pydantic_core-2.18.4-cp311-none-win_amd64.whl", hash = "sha256:8a7164fe2005d03c64fd3b85649891cd4953a8de53107940bf272500ba8a788b"},
- {file = "pydantic_core-2.18.4-cp311-none-win_arm64.whl", hash = "sha256:4e99bc050fe65c450344421017f98298a97cefc18c53bb2f7b3531eb39bc7805"},
- {file = "pydantic_core-2.18.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6f5c4d41b2771c730ea1c34e458e781b18cc668d194958e0112455fff4e402b2"},
- {file = "pydantic_core-2.18.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2fdf2156aa3d017fddf8aea5adfba9f777db1d6022d392b682d2a8329e087cef"},
- {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4748321b5078216070b151d5271ef3e7cc905ab170bbfd27d5c83ee3ec436695"},
- {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:847a35c4d58721c5dc3dba599878ebbdfd96784f3fb8bb2c356e123bdcd73f34"},
- {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c40d4eaad41f78e3bbda31b89edc46a3f3dc6e171bf0ecf097ff7a0ffff7cb1"},
- {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:21a5e440dbe315ab9825fcd459b8814bb92b27c974cbc23c3e8baa2b76890077"},
- {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01dd777215e2aa86dfd664daed5957704b769e726626393438f9c87690ce78c3"},
- {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4b06beb3b3f1479d32befd1f3079cc47b34fa2da62457cdf6c963393340b56e9"},
- {file = "pydantic_core-2.18.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:564d7922e4b13a16b98772441879fcdcbe82ff50daa622d681dd682175ea918c"},
- {file = "pydantic_core-2.18.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0eb2a4f660fcd8e2b1c90ad566db2b98d7f3f4717c64fe0a83e0adb39766d5b8"},
- {file = "pydantic_core-2.18.4-cp312-none-win32.whl", hash = "sha256:8b8bab4c97248095ae0c4455b5a1cd1cdd96e4e4769306ab19dda135ea4cdb07"},
- {file = "pydantic_core-2.18.4-cp312-none-win_amd64.whl", hash = "sha256:14601cdb733d741b8958224030e2bfe21a4a881fb3dd6fbb21f071cabd48fa0a"},
- {file = "pydantic_core-2.18.4-cp312-none-win_arm64.whl", hash = "sha256:c1322d7dd74713dcc157a2b7898a564ab091ca6c58302d5c7b4c07296e3fd00f"},
- {file = "pydantic_core-2.18.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:823be1deb01793da05ecb0484d6c9e20baebb39bd42b5d72636ae9cf8350dbd2"},
- {file = "pydantic_core-2.18.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ebef0dd9bf9b812bf75bda96743f2a6c5734a02092ae7f721c048d156d5fabae"},
- {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae1d6df168efb88d7d522664693607b80b4080be6750c913eefb77e34c12c71a"},
- {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f9899c94762343f2cc2fc64c13e7cae4c3cc65cdfc87dd810a31654c9b7358cc"},
- {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99457f184ad90235cfe8461c4d70ab7dd2680e28821c29eca00252ba90308c78"},
- {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18f469a3d2a2fdafe99296a87e8a4c37748b5080a26b806a707f25a902c040a8"},
- {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7cdf28938ac6b8b49ae5e92f2735056a7ba99c9b110a474473fd71185c1af5d"},
- {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:938cb21650855054dc54dfd9120a851c974f95450f00683399006aa6e8abb057"},
- {file = "pydantic_core-2.18.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:44cd83ab6a51da80fb5adbd9560e26018e2ac7826f9626bc06ca3dc074cd198b"},
- {file = "pydantic_core-2.18.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:972658f4a72d02b8abfa2581d92d59f59897d2e9f7e708fdabe922f9087773af"},
- {file = "pydantic_core-2.18.4-cp38-none-win32.whl", hash = "sha256:1d886dc848e60cb7666f771e406acae54ab279b9f1e4143babc9c2258213daa2"},
- {file = "pydantic_core-2.18.4-cp38-none-win_amd64.whl", hash = "sha256:bb4462bd43c2460774914b8525f79b00f8f407c945d50881568f294c1d9b4443"},
- {file = "pydantic_core-2.18.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:44a688331d4a4e2129140a8118479443bd6f1905231138971372fcde37e43528"},
- {file = "pydantic_core-2.18.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a2fdd81edd64342c85ac7cf2753ccae0b79bf2dfa063785503cb85a7d3593223"},
- {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86110d7e1907ab36691f80b33eb2da87d780f4739ae773e5fc83fb272f88825f"},
- {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:46387e38bd641b3ee5ce247563b60c5ca098da9c56c75c157a05eaa0933ed154"},
- {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:123c3cec203e3f5ac7b000bd82235f1a3eced8665b63d18be751f115588fea30"},
- {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dc1803ac5c32ec324c5261c7209e8f8ce88e83254c4e1aebdc8b0a39f9ddb443"},
- {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53db086f9f6ab2b4061958d9c276d1dbe3690e8dd727d6abf2321d6cce37fa94"},
- {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:abc267fa9837245cc28ea6929f19fa335f3dc330a35d2e45509b6566dc18be23"},
- {file = "pydantic_core-2.18.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a0d829524aaefdebccb869eed855e2d04c21d2d7479b6cada7ace5448416597b"},
- {file = "pydantic_core-2.18.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:509daade3b8649f80d4e5ff21aa5673e4ebe58590b25fe42fac5f0f52c6f034a"},
- {file = "pydantic_core-2.18.4-cp39-none-win32.whl", hash = "sha256:ca26a1e73c48cfc54c4a76ff78df3727b9d9f4ccc8dbee4ae3f73306a591676d"},
- {file = "pydantic_core-2.18.4-cp39-none-win_amd64.whl", hash = "sha256:c67598100338d5d985db1b3d21f3619ef392e185e71b8d52bceacc4a7771ea7e"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:574d92eac874f7f4db0ca653514d823a0d22e2354359d0759e3f6a406db5d55d"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1f4d26ceb5eb9eed4af91bebeae4b06c3fb28966ca3a8fb765208cf6b51102ab"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77450e6d20016ec41f43ca4a6c63e9fdde03f0ae3fe90e7c27bdbeaece8b1ed4"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d323a01da91851a4f17bf592faf46149c9169d68430b3146dcba2bb5e5719abc"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43d447dd2ae072a0065389092a231283f62d960030ecd27565672bd40746c507"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:578e24f761f3b425834f297b9935e1ce2e30f51400964ce4801002435a1b41ef"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:81b5efb2f126454586d0f40c4d834010979cb80785173d1586df845a632e4e6d"},
- {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ab86ce7c8f9bea87b9d12c7f0af71102acbf5ecbc66c17796cff45dae54ef9a5"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:90afc12421df2b1b4dcc975f814e21bc1754640d502a2fbcc6d41e77af5ec312"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:51991a89639a912c17bef4b45c87bd83593aee0437d8102556af4885811d59f5"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:293afe532740370aba8c060882f7d26cfd00c94cae32fd2e212a3a6e3b7bc15e"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48ece5bde2e768197a2d0f6e925f9d7e3e826f0ad2271120f8144a9db18d5c8"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eae237477a873ab46e8dd748e515c72c0c804fb380fbe6c85533c7de51f23a8f"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:834b5230b5dfc0c1ec37b2fda433b271cbbc0e507560b5d1588e2cc1148cf1ce"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e858ac0a25074ba4bce653f9b5d0a85b7456eaddadc0ce82d3878c22489fa4ee"},
- {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2fd41f6eff4c20778d717af1cc50eca52f5afe7805ee530a4fbd0bae284f16e9"},
- {file = "pydantic_core-2.18.4.tar.gz", hash = "sha256:ec3beeada09ff865c344ff3bc2f427f5e6c26401cc6113d77e372c3fdac73864"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"},
+ {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"},
+ {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"},
+ {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"},
+ {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"},
+ {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"},
+ {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"},
+ {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"},
+ {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"},
+ {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"},
+ {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"},
+ {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"},
+ {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"},
+ {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"},
+ {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"},
+ {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"},
+ {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"},
+ {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"},
+ {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"},
+ {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"},
+ {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"},
+ {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"},
]
[package.dependencies]
@@ -367,13 +380,13 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no
[[package]]
name = "pytest-asyncio"
-version = "0.23.7"
+version = "0.23.8"
description = "Pytest support for asyncio"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pytest_asyncio-0.23.7-py3-none-any.whl", hash = "sha256:009b48127fbe44518a547bddd25611551b0e43ccdbf1e67d12479f569832c20b"},
- {file = "pytest_asyncio-0.23.7.tar.gz", hash = "sha256:5f5c72948f4c49e7db4f29f2521d4031f1c27f86e57b046126654083d4770268"},
+ {file = "pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2"},
+ {file = "pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3"},
]
[package.dependencies]
diff --git a/pyproject.toml b/pyproject.toml
index 1b7203e3..739b237b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "MergePythonClient"
-version = "1.0.12"
+version = "1.0.13"
description = ""
readme = "README.md"
authors = []
diff --git a/src/merge/client.py b/src/merge/client.py
index 48012ff0..82d29185 100644
--- a/src/merge/client.py
+++ b/src/merge/client.py
@@ -78,8 +78,8 @@ def __init__(
)
self.ats = AtsClient(client_wrapper=self._client_wrapper)
self.crm = CrmClient(client_wrapper=self._client_wrapper)
- self.hris = HrisClient(client_wrapper=self._client_wrapper)
self.filestorage = FilestorageClient(client_wrapper=self._client_wrapper)
+ self.hris = HrisClient(client_wrapper=self._client_wrapper)
self.ticketing = TicketingClient(client_wrapper=self._client_wrapper)
self.accounting = AccountingClient(client_wrapper=self._client_wrapper)
@@ -148,8 +148,8 @@ def __init__(
)
self.ats = AsyncAtsClient(client_wrapper=self._client_wrapper)
self.crm = AsyncCrmClient(client_wrapper=self._client_wrapper)
- self.hris = AsyncHrisClient(client_wrapper=self._client_wrapper)
self.filestorage = AsyncFilestorageClient(client_wrapper=self._client_wrapper)
+ self.hris = AsyncHrisClient(client_wrapper=self._client_wrapper)
self.ticketing = AsyncTicketingClient(client_wrapper=self._client_wrapper)
self.accounting = AsyncAccountingClient(client_wrapper=self._client_wrapper)
diff --git a/src/merge/core/client_wrapper.py b/src/merge/core/client_wrapper.py
index cca1d58c..30848d13 100644
--- a/src/merge/core/client_wrapper.py
+++ b/src/merge/core/client_wrapper.py
@@ -25,7 +25,7 @@ def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "MergePythonClient",
- "X-Fern-SDK-Version": "1.0.12",
+ "X-Fern-SDK-Version": "1.0.13",
}
if self._account_token is not None:
headers["X-Account-Token"] = self._account_token
diff --git a/src/merge/resources/accounting/types/credit_note_line_item.py b/src/merge/resources/accounting/types/credit_note_line_item.py
index 3f108ff3..85ff29d2 100644
--- a/src/merge/resources/accounting/types/credit_note_line_item.py
+++ b/src/merge/resources/accounting/types/credit_note_line_item.py
@@ -62,7 +62,7 @@ class CreditNoteLineItem(pydantic_v1.BaseModel):
The credit note line item's associated tracking category.
"""
- tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic_v1.Field()
+ tracking_categories: typing.List[str] = pydantic_v1.Field()
"""
The credit note line item's associated tracking categories.
"""
diff --git a/src/merge/resources/accounting/types/purchase_order_line_item.py b/src/merge/resources/accounting/types/purchase_order_line_item.py
index fdfdc4ca..a37648fb 100644
--- a/src/merge/resources/accounting/types/purchase_order_line_item.py
+++ b/src/merge/resources/accounting/types/purchase_order_line_item.py
@@ -64,7 +64,7 @@ class PurchaseOrderLineItem(pydantic_v1.BaseModel):
The purchase order line item's associated tracking category.
"""
- tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic_v1.Field()
+ tracking_categories: typing.List[str] = pydantic_v1.Field()
"""
The purchase order line item's associated tracking categories.
"""
diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_request.py b/src/merge/resources/accounting/types/purchase_order_line_item_request.py
index 0724a705..8196938b 100644
--- a/src/merge/resources/accounting/types/purchase_order_line_item_request.py
+++ b/src/merge/resources/accounting/types/purchase_order_line_item_request.py
@@ -53,7 +53,7 @@ class PurchaseOrderLineItemRequest(pydantic_v1.BaseModel):
The purchase order line item's associated tracking category.
"""
- tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic_v1.Field()
+ tracking_categories: typing.List[str] = pydantic_v1.Field()
"""
The purchase order line item's associated tracking categories.
"""
diff --git a/src/merge/resources/accounting/types/transaction_line_item.py b/src/merge/resources/accounting/types/transaction_line_item.py
index 31e37c32..cc90a3e7 100644
--- a/src/merge/resources/accounting/types/transaction_line_item.py
+++ b/src/merge/resources/accounting/types/transaction_line_item.py
@@ -64,7 +64,7 @@ class TransactionLineItem(pydantic_v1.BaseModel):
The line's associated tracking category.
"""
- tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic_v1.Field()
+ tracking_categories: typing.List[str] = pydantic_v1.Field()
"""
The line's associated tracking categories.
"""
diff --git a/src/merge/resources/accounting/types/vendor_credit_line.py b/src/merge/resources/accounting/types/vendor_credit_line.py
index 7cf9691e..d425a8a1 100644
--- a/src/merge/resources/accounting/types/vendor_credit_line.py
+++ b/src/merge/resources/accounting/types/vendor_credit_line.py
@@ -47,7 +47,7 @@ class VendorCreditLine(pydantic_v1.BaseModel):
The line's associated tracking category.
"""
- tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic_v1.Field()
+ tracking_categories: typing.List[str] = pydantic_v1.Field()
"""
The line's associated tracking categories.
"""
diff --git a/src/merge/resources/ats/__init__.py b/src/merge/resources/ats/__init__.py
index 67dcf3a1..3665e6c1 100644
--- a/src/merge/resources/ats/__init__.py
+++ b/src/merge/resources/ats/__init__.py
@@ -33,7 +33,9 @@
ApplicationRequestJob,
ApplicationRequestOffersItem,
ApplicationRequestRejectReason,
+ ApplicationRequestScreeningQuestionAnswersItem,
ApplicationResponse,
+ ApplicationScreeningQuestionAnswersItem,
AsyncPassthroughReciept,
Attachment,
AttachmentAttachmentType,
@@ -185,6 +187,10 @@
ScorecardInterviewer,
ScorecardOverallRecommendation,
ScreeningQuestion,
+ ScreeningQuestionAnswer,
+ ScreeningQuestionAnswerQuestion,
+ ScreeningQuestionAnswerRequest,
+ ScreeningQuestionAnswerRequestQuestion,
ScreeningQuestionJob,
ScreeningQuestionOption,
ScreeningQuestionType,
@@ -302,7 +308,9 @@
"ApplicationRequestJob",
"ApplicationRequestOffersItem",
"ApplicationRequestRejectReason",
+ "ApplicationRequestScreeningQuestionAnswersItem",
"ApplicationResponse",
+ "ApplicationScreeningQuestionAnswersItem",
"ApplicationsListRequestExpand",
"ApplicationsRetrieveRequestExpand",
"AsyncPassthroughReciept",
@@ -475,6 +483,10 @@
"ScorecardsListRequestExpand",
"ScorecardsRetrieveRequestExpand",
"ScreeningQuestion",
+ "ScreeningQuestionAnswer",
+ "ScreeningQuestionAnswerQuestion",
+ "ScreeningQuestionAnswerRequest",
+ "ScreeningQuestionAnswerRequestQuestion",
"ScreeningQuestionJob",
"ScreeningQuestionOption",
"ScreeningQuestionType",
diff --git a/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py b/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py
index da3764b6..81481bbb 100644
--- a/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py
+++ b/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py
@@ -73,7 +73,483 @@ class ApplicationsListRequestExpand(str, enum.Enum):
OFFERS_JOB_CURRENT_STAGE_REJECT_REASON = "offers,job,current_stage,reject_reason"
OFFERS_JOB_REJECT_REASON = "offers,job,reject_reason"
OFFERS_REJECT_REASON = "offers,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS = "offers,screening_question_answers"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE = "offers,screening_question_answers,candidate"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "offers,screening_question_answers,candidate,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "offers,screening_question_answers,candidate,job"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = (
+ "offers,screening_question_answers,candidate,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO = "offers,screening_question_answers,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "offers,screening_question_answers,current_stage"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB = "offers,screening_question_answers,job"
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "offers,screening_question_answers,job,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "offers,screening_question_answers,job,current_stage"
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "offers,screening_question_answers,job,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON = "offers,screening_question_answers,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = (
+ "offers,screening_question_answers,screening_question_answers.question"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = (
+ "offers,screening_question_answers,screening_question_answers.question,job"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION = "offers,screening_question_answers.question"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "offers,screening_question_answers.question,candidate"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "offers,screening_question_answers.question,candidate,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = (
+ "offers,screening_question_answers.question,candidate,job"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "offers,screening_question_answers.question,candidate,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "offers,screening_question_answers.question,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "offers,screening_question_answers.question,job"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = (
+ "offers,screening_question_answers.question,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = (
+ "offers,screening_question_answers.question,reject_reason"
+ )
REJECT_REASON = "reject_reason"
+ SCREENING_QUESTION_ANSWERS = "screening_question_answers"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE = "screening_question_answers,candidate"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "screening_question_answers,candidate,credited_to"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,candidate,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,candidate,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = "screening_question_answers,candidate,current_stage"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "screening_question_answers,candidate,job"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = "screening_question_answers,candidate,job,credited_to"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,candidate,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,candidate,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = "screening_question_answers,candidate,job,current_stage"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = "screening_question_answers,candidate,job,reject_reason"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = "screening_question_answers,candidate,reject_reason"
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO = "screening_question_answers,credited_to"
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = "screening_question_answers,credited_to,current_stage"
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = "screening_question_answers,credited_to,reject_reason"
+ SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "screening_question_answers,current_stage"
+ SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,current_stage,reject_reason"
+ SCREENING_QUESTION_ANSWERS_JOB = "screening_question_answers,job"
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "screening_question_answers,job,credited_to"
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "screening_question_answers,job,current_stage"
+ SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "screening_question_answers,job,reject_reason"
+ SCREENING_QUESTION_ANSWERS_REJECT_REASON = "screening_question_answers,reject_reason"
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = (
+ "screening_question_answers,screening_question_answers.question"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = (
+ "screening_question_answers,screening_question_answers.question,candidate"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,candidate,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = (
+ "screening_question_answers,screening_question_answers.question,candidate,job"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = (
+ "screening_question_answers,screening_question_answers.question,job"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,job,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION = "screening_question_answers.question"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "screening_question_answers.question,candidate"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "screening_question_answers.question,candidate,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = "screening_question_answers.question,candidate,job"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "screening_question_answers.question,candidate,job,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,job,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "screening_question_answers.question,credited_to"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = "screening_question_answers.question,current_stage"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "screening_question_answers.question,job"
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = "screening_question_answers.question,job,credited_to"
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = "screening_question_answers.question,job,current_stage"
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = "screening_question_answers.question,job,reject_reason"
+ SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = "screening_question_answers.question,reject_reason"
def visit(
self,
@@ -139,7 +615,323 @@ def visit(
offers_job_current_stage_reject_reason: typing.Callable[[], T_Result],
offers_job_reject_reason: typing.Callable[[], T_Result],
offers_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result],
reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers: typing.Callable[[], T_Result],
+ screening_question_answers_candidate: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_reject_reason: typing.Callable[[], T_Result],
) -> T_Result:
if self is ApplicationsListRequestExpand.CANDIDATE:
return candidate()
@@ -265,5 +1057,709 @@ def visit(
return offers_job_reject_reason()
if self is ApplicationsListRequestExpand.OFFERS_REJECT_REASON:
return offers_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS:
+ return offers_screening_question_answers()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE:
+ return offers_screening_question_answers_candidate()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO:
+ return offers_screening_question_answers_candidate_credited_to()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE:
+ return offers_screening_question_answers_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON:
+ return offers_screening_question_answers_candidate_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE:
+ return offers_screening_question_answers_candidate_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB:
+ return offers_screening_question_answers_candidate_job()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO:
+ return offers_screening_question_answers_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON:
+ return offers_screening_question_answers_candidate_job_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON:
+ return offers_screening_question_answers_candidate_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO:
+ return offers_screening_question_answers_credited_to()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE:
+ return offers_screening_question_answers_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON:
+ return offers_screening_question_answers_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE:
+ return offers_screening_question_answers_current_stage()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON:
+ return offers_screening_question_answers_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB:
+ return offers_screening_question_answers_job()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO:
+ return offers_screening_question_answers_job_credited_to()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE:
+ return offers_screening_question_answers_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON:
+ return offers_screening_question_answers_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_job_current_stage()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON:
+ return offers_screening_question_answers_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON:
+ return offers_screening_question_answers_job_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON:
+ return offers_screening_question_answers_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION:
+ return offers_screening_question_answers_screening_question_answers_question()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION:
+ return offers_screening_question_answers_question()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE:
+ return offers_screening_question_answers_question_candidate()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO:
+ return offers_screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE:
+ return offers_screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB:
+ return offers_screening_question_answers_question_candidate_job()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO:
+ return offers_screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON:
+ return offers_screening_question_answers_question_candidate_job_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON:
+ return offers_screening_question_answers_question_candidate_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO:
+ return offers_screening_question_answers_question_credited_to()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE:
+ return offers_screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON:
+ return offers_screening_question_answers_question_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE:
+ return offers_screening_question_answers_question_current_stage()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON:
+ return offers_screening_question_answers_question_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB:
+ return offers_screening_question_answers_question_job()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO:
+ return offers_screening_question_answers_question_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON:
+ return offers_screening_question_answers_question_job_reject_reason()
+ if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON:
+ return offers_screening_question_answers_question_reject_reason()
if self is ApplicationsListRequestExpand.REJECT_REASON:
return reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS:
+ return screening_question_answers()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE:
+ return screening_question_answers_candidate()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO:
+ return screening_question_answers_candidate_credited_to()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_candidate_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_candidate_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE:
+ return screening_question_answers_candidate_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_candidate_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB:
+ return screening_question_answers_candidate_job()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO:
+ return screening_question_answers_candidate_job_credited_to()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_candidate_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE:
+ return screening_question_answers_candidate_job_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON:
+ return screening_question_answers_candidate_job_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON:
+ return screening_question_answers_candidate_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO:
+ return screening_question_answers_credited_to()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_credited_to_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE:
+ return screening_question_answers_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB:
+ return screening_question_answers_job()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO:
+ return screening_question_answers_job_credited_to()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_job_credited_to_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE:
+ return screening_question_answers_job_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON:
+ return screening_question_answers_job_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_REJECT_REASON:
+ return screening_question_answers_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION:
+ return screening_question_answers_screening_question_answers_question()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB:
+ return screening_question_answers_screening_question_answers_question_job()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_job_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION:
+ return screening_question_answers_question()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE:
+ return screening_question_answers_question_candidate()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO:
+ return screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_question_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE:
+ return screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB:
+ return screening_question_answers_question_candidate_job()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO:
+ return screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_question_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE:
+ return screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON:
+ return screening_question_answers_question_candidate_job_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON:
+ return screening_question_answers_question_candidate_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO:
+ return screening_question_answers_question_credited_to()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_question_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE:
+ return screening_question_answers_question_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_question_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB:
+ return screening_question_answers_question_job()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO:
+ return screening_question_answers_question_job_credited_to()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_question_job_credited_to_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE:
+ return screening_question_answers_question_job_current_stage()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_question_job_current_stage_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON:
+ return screening_question_answers_question_job_reject_reason()
+ if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON:
+ return screening_question_answers_question_reject_reason()
diff --git a/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py b/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py
index ddba9a34..fc812acd 100644
--- a/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py
+++ b/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py
@@ -73,7 +73,483 @@ class ApplicationsRetrieveRequestExpand(str, enum.Enum):
OFFERS_JOB_CURRENT_STAGE_REJECT_REASON = "offers,job,current_stage,reject_reason"
OFFERS_JOB_REJECT_REASON = "offers,job,reject_reason"
OFFERS_REJECT_REASON = "offers,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS = "offers,screening_question_answers"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE = "offers,screening_question_answers,candidate"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "offers,screening_question_answers,candidate,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "offers,screening_question_answers,candidate,job"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = (
+ "offers,screening_question_answers,candidate,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers,candidate,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = (
+ "offers,screening_question_answers,candidate,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO = "offers,screening_question_answers,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "offers,screening_question_answers,current_stage"
+ OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB = "offers,screening_question_answers,job"
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "offers,screening_question_answers,job,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "offers,screening_question_answers,job,current_stage"
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "offers,screening_question_answers,job,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON = "offers,screening_question_answers,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = (
+ "offers,screening_question_answers,screening_question_answers.question"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,candidate,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = (
+ "offers,screening_question_answers,screening_question_answers.question,job"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = (
+ "offers,screening_question_answers,screening_question_answers.question,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers,screening_question_answers.question,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = (
+ "offers,screening_question_answers,screening_question_answers.question,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION = "offers,screening_question_answers.question"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "offers,screening_question_answers.question,candidate"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "offers,screening_question_answers.question,candidate,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = (
+ "offers,screening_question_answers.question,candidate,job"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "offers,screening_question_answers.question,candidate,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,candidate,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "offers,screening_question_answers.question,candidate,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "offers,screening_question_answers.question,credited_to"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "offers,screening_question_answers.question,job"
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = (
+ "offers,screening_question_answers.question,job,credited_to"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,job,credited_to,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = (
+ "offers,screening_question_answers.question,job,current_stage"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = (
+ "offers,screening_question_answers.question,job,reject_reason"
+ )
+ OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = (
+ "offers,screening_question_answers.question,reject_reason"
+ )
REJECT_REASON = "reject_reason"
+ SCREENING_QUESTION_ANSWERS = "screening_question_answers"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE = "screening_question_answers,candidate"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "screening_question_answers,candidate,credited_to"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,candidate,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,candidate,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = "screening_question_answers,candidate,current_stage"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "screening_question_answers,candidate,job"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = "screening_question_answers,candidate,job,credited_to"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,candidate,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,candidate,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = "screening_question_answers,candidate,job,current_stage"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,candidate,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = "screening_question_answers,candidate,job,reject_reason"
+ SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = "screening_question_answers,candidate,reject_reason"
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO = "screening_question_answers,credited_to"
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = "screening_question_answers,credited_to,current_stage"
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = "screening_question_answers,credited_to,reject_reason"
+ SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "screening_question_answers,current_stage"
+ SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,current_stage,reject_reason"
+ SCREENING_QUESTION_ANSWERS_JOB = "screening_question_answers,job"
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "screening_question_answers,job,credited_to"
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "screening_question_answers,job,current_stage"
+ SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "screening_question_answers,job,reject_reason"
+ SCREENING_QUESTION_ANSWERS_REJECT_REASON = "screening_question_answers,reject_reason"
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = (
+ "screening_question_answers,screening_question_answers.question"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = (
+ "screening_question_answers,screening_question_answers.question,candidate"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,candidate,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = (
+ "screening_question_answers,screening_question_answers.question,candidate,job"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,job,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,candidate,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = (
+ "screening_question_answers,screening_question_answers.question,job"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = (
+ "screening_question_answers,screening_question_answers.question,job,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,job,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = (
+ "screening_question_answers,screening_question_answers.question,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION = "screening_question_answers.question"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "screening_question_answers.question,candidate"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = (
+ "screening_question_answers.question,candidate,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,candidate,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = "screening_question_answers.question,candidate,job"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = (
+ "screening_question_answers.question,candidate,job,credited_to"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = (
+ "screening_question_answers.question,candidate,job,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = (
+ "screening_question_answers.question,candidate,job,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = (
+ "screening_question_answers.question,candidate,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "screening_question_answers.question,credited_to"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = "screening_question_answers.question,current_stage"
+ SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "screening_question_answers.question,job"
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = "screening_question_answers.question,job,credited_to"
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = (
+ "screening_question_answers.question,job,credited_to,current_stage"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,job,credited_to,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = (
+ "screening_question_answers.question,job,credited_to,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = "screening_question_answers.question,job,current_stage"
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = (
+ "screening_question_answers.question,job,current_stage,reject_reason"
+ )
+ SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = "screening_question_answers.question,job,reject_reason"
+ SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = "screening_question_answers.question,reject_reason"
def visit(
self,
@@ -139,7 +615,323 @@ def visit(
offers_job_current_stage_reject_reason: typing.Callable[[], T_Result],
offers_job_reject_reason: typing.Callable[[], T_Result],
offers_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ offers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result],
+ offers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result],
reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers: typing.Callable[[], T_Result],
+ screening_question_answers_candidate: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[
+ [], T_Result
+ ],
+ screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result],
+ screening_question_answers_question_reject_reason: typing.Callable[[], T_Result],
) -> T_Result:
if self is ApplicationsRetrieveRequestExpand.CANDIDATE:
return candidate()
@@ -265,5 +1057,745 @@ def visit(
return offers_job_reject_reason()
if self is ApplicationsRetrieveRequestExpand.OFFERS_REJECT_REASON:
return offers_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS:
+ return offers_screening_question_answers()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE:
+ return offers_screening_question_answers_candidate()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO:
+ return offers_screening_question_answers_candidate_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE:
+ return offers_screening_question_answers_candidate_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB:
+ return offers_screening_question_answers_candidate_job()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO:
+ return offers_screening_question_answers_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON:
+ return offers_screening_question_answers_candidate_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON:
+ return offers_screening_question_answers_candidate_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO:
+ return offers_screening_question_answers_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE:
+ return offers_screening_question_answers_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON:
+ return offers_screening_question_answers_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE:
+ return offers_screening_question_answers_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON:
+ return offers_screening_question_answers_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB:
+ return offers_screening_question_answers_job()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO:
+ return offers_screening_question_answers_job_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE:
+ return offers_screening_question_answers_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON:
+ return offers_screening_question_answers_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_job_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON:
+ return offers_screening_question_answers_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON:
+ return offers_screening_question_answers_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON:
+ return offers_screening_question_answers_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION
+ ):
+ return offers_screening_question_answers_screening_question_answers_question()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_job_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON
+ ):
+ return offers_screening_question_answers_screening_question_answers_question_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION:
+ return offers_screening_question_answers_question()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE:
+ return offers_screening_question_answers_question_candidate()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO:
+ return offers_screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE:
+ return offers_screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB:
+ return offers_screening_question_answers_question_candidate_job()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_candidate_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON:
+ return offers_screening_question_answers_question_candidate_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO:
+ return offers_screening_question_answers_question_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE:
+ return offers_screening_question_answers_question_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB:
+ return offers_screening_question_answers_question_job()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO:
+ return offers_screening_question_answers_question_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return offers_screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE:
+ return offers_screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return offers_screening_question_answers_question_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON:
+ return offers_screening_question_answers_question_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON:
+ return offers_screening_question_answers_question_reject_reason()
if self is ApplicationsRetrieveRequestExpand.REJECT_REASON:
return reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS:
+ return screening_question_answers()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE:
+ return screening_question_answers_candidate()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO:
+ return screening_question_answers_candidate_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_candidate_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_candidate_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE:
+ return screening_question_answers_candidate_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_candidate_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB:
+ return screening_question_answers_candidate_job()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO:
+ return screening_question_answers_candidate_job_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_candidate_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE:
+ return screening_question_answers_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON:
+ return screening_question_answers_candidate_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON:
+ return screening_question_answers_candidate_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO:
+ return screening_question_answers_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_credited_to_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE:
+ return screening_question_answers_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB:
+ return screening_question_answers_job()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO:
+ return screening_question_answers_job_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE:
+ return screening_question_answers_job_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON:
+ return screening_question_answers_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_REJECT_REASON:
+ return screening_question_answers_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION:
+ return screening_question_answers_screening_question_answers_question()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_job_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_candidate_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB:
+ return screening_question_answers_screening_question_answers_question_job()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO
+ ):
+ return screening_question_answers_screening_question_answers_question_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return (
+ screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ )
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE
+ ):
+ return screening_question_answers_screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_job_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON
+ ):
+ return screening_question_answers_screening_question_answers_question_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION:
+ return screening_question_answers_question()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE:
+ return screening_question_answers_question_candidate()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO:
+ return screening_question_answers_question_candidate_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_question_candidate_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE:
+ return screening_question_answers_question_candidate_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB:
+ return screening_question_answers_question_candidate_job()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO:
+ return screening_question_answers_question_candidate_job_credited_to()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE
+ ):
+ return screening_question_answers_question_candidate_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE:
+ return screening_question_answers_question_candidate_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_candidate_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON:
+ return screening_question_answers_question_candidate_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON:
+ return screening_question_answers_question_candidate_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO:
+ return screening_question_answers_question_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_question_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_question_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE:
+ return screening_question_answers_question_current_stage()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON:
+ return screening_question_answers_question_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB:
+ return screening_question_answers_question_job()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO:
+ return screening_question_answers_question_job_credited_to()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE:
+ return screening_question_answers_question_job_credited_to_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_job_credited_to_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON:
+ return screening_question_answers_question_job_credited_to_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE:
+ return screening_question_answers_question_job_current_stage()
+ if (
+ self
+ is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON
+ ):
+ return screening_question_answers_question_job_current_stage_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON:
+ return screening_question_answers_question_job_reject_reason()
+ if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON:
+ return screening_question_answers_question_reject_reason()
diff --git a/src/merge/resources/ats/resources/audit_trail/client.py b/src/merge/resources/ats/resources/audit_trail/client.py
index 7fe8652e..5f431882 100644
--- a/src/merge/resources/ats/resources/audit_trail/client.py
+++ b/src/merge/resources/ats/resources/audit_trail/client.py
@@ -37,7 +37,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -115,7 +115,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/ats/resources/issues/client.py b/src/merge/resources/ats/resources/issues/client.py
index e907d702..5b1598dc 100644
--- a/src/merge/resources/ats/resources/issues/client.py
+++ b/src/merge/resources/ats/resources/issues/client.py
@@ -32,13 +32,14 @@ def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -69,6 +70,9 @@ def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -121,6 +125,7 @@ def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
@@ -192,13 +197,14 @@ async def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -229,6 +235,9 @@ async def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -281,6 +290,7 @@ async def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
diff --git a/src/merge/resources/ats/resources/link_token/client.py b/src/merge/resources/ats/resources/link_token/client.py
index 60a30776..873c00b2 100644
--- a/src/merge/resources/ats/resources/link_token/client.py
+++ b/src/merge/resources/ats/resources/link_token/client.py
@@ -30,6 +30,7 @@ def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -64,6 +65,9 @@ def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -111,6 +115,7 @@ def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
@@ -142,6 +147,7 @@ async def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -176,6 +182,9 @@ async def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -223,6 +232,7 @@ async def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
diff --git a/src/merge/resources/ats/types/__init__.py b/src/merge/resources/ats/types/__init__.py
index 05fdd618..9c4f00b7 100644
--- a/src/merge/resources/ats/types/__init__.py
+++ b/src/merge/resources/ats/types/__init__.py
@@ -32,7 +32,9 @@
from .application_request_job import ApplicationRequestJob
from .application_request_offers_item import ApplicationRequestOffersItem
from .application_request_reject_reason import ApplicationRequestRejectReason
+from .application_request_screening_question_answers_item import ApplicationRequestScreeningQuestionAnswersItem
from .application_response import ApplicationResponse
+from .application_screening_question_answers_item import ApplicationScreeningQuestionAnswersItem
from .async_passthrough_reciept import AsyncPassthroughReciept
from .attachment import Attachment
from .attachment_attachment_type import AttachmentAttachmentType
@@ -186,6 +188,10 @@
from .scorecard_interviewer import ScorecardInterviewer
from .scorecard_overall_recommendation import ScorecardOverallRecommendation
from .screening_question import ScreeningQuestion
+from .screening_question_answer import ScreeningQuestionAnswer
+from .screening_question_answer_question import ScreeningQuestionAnswerQuestion
+from .screening_question_answer_request import ScreeningQuestionAnswerRequest
+from .screening_question_answer_request_question import ScreeningQuestionAnswerRequestQuestion
from .screening_question_job import ScreeningQuestionJob
from .screening_question_option import ScreeningQuestionOption
from .screening_question_type import ScreeningQuestionType
@@ -238,7 +244,9 @@
"ApplicationRequestJob",
"ApplicationRequestOffersItem",
"ApplicationRequestRejectReason",
+ "ApplicationRequestScreeningQuestionAnswersItem",
"ApplicationResponse",
+ "ApplicationScreeningQuestionAnswersItem",
"AsyncPassthroughReciept",
"Attachment",
"AttachmentAttachmentType",
@@ -390,6 +398,10 @@
"ScorecardInterviewer",
"ScorecardOverallRecommendation",
"ScreeningQuestion",
+ "ScreeningQuestionAnswer",
+ "ScreeningQuestionAnswerQuestion",
+ "ScreeningQuestionAnswerRequest",
+ "ScreeningQuestionAnswerRequestQuestion",
"ScreeningQuestionJob",
"ScreeningQuestionOption",
"ScreeningQuestionType",
diff --git a/src/merge/resources/ats/types/account_integration.py b/src/merge/resources/ats/types/account_integration.py
index 57006e35..ad3fd193 100644
--- a/src/merge/resources/ats/types/account_integration.py
+++ b/src/merge/resources/ats/types/account_integration.py
@@ -14,6 +14,11 @@ class AccountIntegration(pydantic_v1.BaseModel):
Company name.
"""
+ abbreviated_name: typing.Optional[str] = pydantic_v1.Field()
+ """
+ Optional. This shortened name appears in places with limited space, usually in conjunction with the platform's logo (e.g., Merge Link menu).
Example: Workforce Now (in lieu of ADP Workforce Now), SuccessFactors (in lieu of SAP SuccessFactors)
+ """
+
categories: typing.Optional[typing.List[CategoriesEnum]] = pydantic_v1.Field()
"""
Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris].
diff --git a/src/merge/resources/ats/types/activity.py b/src/merge/resources/ats/types/activity.py
index a75c372c..629e0c74 100644
--- a/src/merge/resources/ats/types/activity.py
+++ b/src/merge/resources/ats/types/activity.py
@@ -78,11 +78,7 @@ class Activity(pydantic_v1.BaseModel):
- `PRIVATE` - PRIVATE
"""
- candidate: typing.Optional[str] = pydantic_v1.Field()
- """
- The activity’s candidate.
- """
-
+ candidate: typing.Optional[str]
remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
"""
Indicates whether or not this object has been deleted in the third party platform.
diff --git a/src/merge/resources/ats/types/activity_request.py b/src/merge/resources/ats/types/activity_request.py
index 9b903919..f0aef1ad 100644
--- a/src/merge/resources/ats/types/activity_request.py
+++ b/src/merge/resources/ats/types/activity_request.py
@@ -56,11 +56,7 @@ class ActivityRequest(pydantic_v1.BaseModel):
- `PRIVATE` - PRIVATE
"""
- candidate: typing.Optional[str] = pydantic_v1.Field()
- """
- The activity’s candidate.
- """
-
+ candidate: typing.Optional[str]
integration_params: typing.Optional[typing.Dict[str, typing.Any]]
linked_account_params: typing.Optional[typing.Dict[str, typing.Any]]
diff --git a/src/merge/resources/ats/types/application.py b/src/merge/resources/ats/types/application.py
index 671df8fd..d06e7f8a 100644
--- a/src/merge/resources/ats/types/application.py
+++ b/src/merge/resources/ats/types/application.py
@@ -11,6 +11,7 @@
from .application_current_stage import ApplicationCurrentStage
from .application_job import ApplicationJob
from .application_reject_reason import ApplicationRejectReason
+from .application_screening_question_answers_item import ApplicationScreeningQuestionAnswersItem
from .remote_data import RemoteData
@@ -74,6 +75,7 @@ class Application(pydantic_v1.BaseModel):
The user credited for this application.
"""
+ screening_question_answers: typing.Optional[typing.List[ApplicationScreeningQuestionAnswersItem]]
current_stage: typing.Optional[ApplicationCurrentStage] = pydantic_v1.Field()
"""
The application's current stage.
diff --git a/src/merge/resources/ats/types/application_request.py b/src/merge/resources/ats/types/application_request.py
index 56e48dca..57b23972 100644
--- a/src/merge/resources/ats/types/application_request.py
+++ b/src/merge/resources/ats/types/application_request.py
@@ -11,6 +11,7 @@
from .application_request_job import ApplicationRequestJob
from .application_request_offers_item import ApplicationRequestOffersItem
from .application_request_reject_reason import ApplicationRequestRejectReason
+from .application_request_screening_question_answers_item import ApplicationRequestScreeningQuestionAnswersItem
class ApplicationRequest(pydantic_v1.BaseModel):
@@ -57,6 +58,7 @@ class ApplicationRequest(pydantic_v1.BaseModel):
The user credited for this application.
"""
+ screening_question_answers: typing.Optional[typing.List[ApplicationRequestScreeningQuestionAnswersItem]]
current_stage: typing.Optional[ApplicationRequestCurrentStage] = pydantic_v1.Field()
"""
The application's current stage.
diff --git a/src/merge/resources/ats/types/application_request_screening_question_answers_item.py b/src/merge/resources/ats/types/application_request_screening_question_answers_item.py
new file mode 100644
index 00000000..810e10fa
--- /dev/null
+++ b/src/merge/resources/ats/types/application_request_screening_question_answers_item.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .screening_question_answer_request import ScreeningQuestionAnswerRequest
+
+ApplicationRequestScreeningQuestionAnswersItem = typing.Union[str, ScreeningQuestionAnswerRequest]
diff --git a/src/merge/resources/ats/types/application_screening_question_answers_item.py b/src/merge/resources/ats/types/application_screening_question_answers_item.py
new file mode 100644
index 00000000..42cc4b76
--- /dev/null
+++ b/src/merge/resources/ats/types/application_screening_question_answers_item.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .screening_question_answer import ScreeningQuestionAnswer
+
+ApplicationScreeningQuestionAnswersItem = typing.Union[str, ScreeningQuestionAnswer]
diff --git a/src/merge/resources/ats/types/audit_log_event.py b/src/merge/resources/ats/types/audit_log_event.py
index 43be24a5..051c0286 100644
--- a/src/merge/resources/ats/types/audit_log_event.py
+++ b/src/merge/resources/ats/types/audit_log_event.py
@@ -75,6 +75,7 @@ class AuditLogEvent(pydantic_v1.BaseModel):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/ats/types/email_address.py b/src/merge/resources/ats/types/email_address.py
index 6e9e3536..35cdb703 100644
--- a/src/merge/resources/ats/types/email_address.py
+++ b/src/merge/resources/ats/types/email_address.py
@@ -45,6 +45,11 @@ class EmailAddress(pydantic_v1.BaseModel):
- `OTHER` - OTHER
"""
+ remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
+ """
+ Indicates whether or not this object has been deleted in the third party platform.
+ """
+
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().json(**kwargs_with_defaults)
diff --git a/src/merge/resources/ats/types/event_type_enum.py b/src/merge/resources/ats/types/event_type_enum.py
index fcc33f75..c10cd701 100644
--- a/src/merge/resources/ats/types/event_type_enum.py
+++ b/src/merge/resources/ats/types/event_type_enum.py
@@ -45,6 +45,7 @@ class EventTypeEnum(str, enum.Enum):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -84,6 +85,7 @@ class EventTypeEnum(str, enum.Enum):
ENABLED_MERGE_WEBHOOK = "ENABLED_MERGE_WEBHOOK"
DISABLED_MERGE_WEBHOOK = "DISABLED_MERGE_WEBHOOK"
MERGE_WEBHOOK_TARGET_CHANGED = "MERGE_WEBHOOK_TARGET_CHANGED"
+ END_USER_CREDENTIALS_ACCESSED = "END_USER_CREDENTIALS_ACCESSED"
def visit(
self,
@@ -124,6 +126,7 @@ def visit(
enabled_merge_webhook: typing.Callable[[], T_Result],
disabled_merge_webhook: typing.Callable[[], T_Result],
merge_webhook_target_changed: typing.Callable[[], T_Result],
+ end_user_credentials_accessed: typing.Callable[[], T_Result],
) -> T_Result:
if self is EventTypeEnum.CREATED_REMOTE_PRODUCTION_API_KEY:
return created_remote_production_api_key()
@@ -199,3 +202,5 @@ def visit(
return disabled_merge_webhook()
if self is EventTypeEnum.MERGE_WEBHOOK_TARGET_CHANGED:
return merge_webhook_target_changed()
+ if self is EventTypeEnum.END_USER_CREDENTIALS_ACCESSED:
+ return end_user_credentials_accessed()
diff --git a/src/merge/resources/ats/types/phone_number.py b/src/merge/resources/ats/types/phone_number.py
index 46d2b093..b639936d 100644
--- a/src/merge/resources/ats/types/phone_number.py
+++ b/src/merge/resources/ats/types/phone_number.py
@@ -47,6 +47,11 @@ class PhoneNumber(pydantic_v1.BaseModel):
- `OTHER` - OTHER
"""
+ remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
+ """
+ Indicates whether or not this object has been deleted in the third party platform.
+ """
+
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().json(**kwargs_with_defaults)
diff --git a/src/merge/resources/ats/types/remote_field_api.py b/src/merge/resources/ats/types/remote_field_api.py
index c2a16698..ffa9299c 100644
--- a/src/merge/resources/ats/types/remote_field_api.py
+++ b/src/merge/resources/ats/types/remote_field_api.py
@@ -14,7 +14,7 @@ class RemoteFieldApi(pydantic_v1.BaseModel):
schema_: typing.Dict[str, typing.Any] = pydantic_v1.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
- example_values: typing.List[typing.Any]
+ example_values: typing.Optional[typing.List[typing.Any]]
advanced_metadata: typing.Optional[AdvancedMetadata]
coverage: typing.Optional[RemoteFieldApiCoverage]
diff --git a/src/merge/resources/ats/types/screening_question.py b/src/merge/resources/ats/types/screening_question.py
index e2928fda..33a766de 100644
--- a/src/merge/resources/ats/types/screening_question.py
+++ b/src/merge/resources/ats/types/screening_question.py
@@ -73,6 +73,10 @@ class ScreeningQuestion(pydantic_v1.BaseModel):
"""
options: typing.Optional[typing.List[typing.Any]]
+ remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
+ """
+ Indicates whether or not this object has been deleted in the third party platform.
+ """
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
diff --git a/src/merge/resources/ats/types/screening_question_answer.py b/src/merge/resources/ats/types/screening_question_answer.py
new file mode 100644
index 00000000..11df114f
--- /dev/null
+++ b/src/merge/resources/ats/types/screening_question_answer.py
@@ -0,0 +1,71 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+from ....core.datetime_utils import serialize_datetime
+from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1
+from .screening_question_answer_question import ScreeningQuestionAnswerQuestion
+
+
+class ScreeningQuestionAnswer(pydantic_v1.BaseModel):
+ """
+ # The ScreeningQuestionAnswer Object
+
+ ### Description
+
+ The `ScreeningQuestionAnswer` object is used to represent candidate responses to a screening question, for a specific application.
+
+ ### Usage Example
+
+ TODO
+ """
+
+ id: typing.Optional[str]
+ remote_id: typing.Optional[str] = pydantic_v1.Field()
+ """
+ The third-party API ID of the matching object.
+ """
+
+ created_at: typing.Optional[dt.datetime] = pydantic_v1.Field()
+ """
+ The datetime that this object was created by Merge.
+ """
+
+ modified_at: typing.Optional[dt.datetime] = pydantic_v1.Field()
+ """
+ The datetime that this object was modified by Merge.
+ """
+
+ question: typing.Optional[ScreeningQuestionAnswerQuestion] = pydantic_v1.Field()
+ """
+ The screening question associated with the candidate’s answer. To determine the data type of the answer, you can expand on the screening question by adding `screening_question_answers.question` to the `expand` query parameter.
+ """
+
+ answer: typing.Optional[str] = pydantic_v1.Field()
+ """
+ The candidate’s response to the screening question.
+ """
+
+ remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
+ """
+ Indicates whether or not this object has been deleted in the third party platform.
+ """
+
+ def json(self, **kwargs: typing.Any) -> str:
+ kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
+ return super().json(**kwargs_with_defaults)
+
+ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
+ kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
+ kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs}
+
+ return deep_union_pydantic_dicts(
+ super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none)
+ )
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic_v1.Extra.allow
+ json_encoders = {dt.datetime: serialize_datetime}
diff --git a/src/merge/resources/ats/types/screening_question_answer_question.py b/src/merge/resources/ats/types/screening_question_answer_question.py
new file mode 100644
index 00000000..623c4332
--- /dev/null
+++ b/src/merge/resources/ats/types/screening_question_answer_question.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .screening_question import ScreeningQuestion
+
+ScreeningQuestionAnswerQuestion = typing.Union[str, ScreeningQuestion]
diff --git a/src/merge/resources/ats/types/screening_question_answer_request.py b/src/merge/resources/ats/types/screening_question_answer_request.py
new file mode 100644
index 00000000..bf18c610
--- /dev/null
+++ b/src/merge/resources/ats/types/screening_question_answer_request.py
@@ -0,0 +1,58 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import typing
+
+from ....core.datetime_utils import serialize_datetime
+from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1
+from .screening_question_answer_request_question import ScreeningQuestionAnswerRequestQuestion
+
+
+class ScreeningQuestionAnswerRequest(pydantic_v1.BaseModel):
+ """
+ # The ScreeningQuestionAnswer Object
+
+ ### Description
+
+ The `ScreeningQuestionAnswer` object is used to represent candidate responses to a screening question, for a specific application.
+
+ ### Usage Example
+
+ TODO
+ """
+
+ remote_id: typing.Optional[str] = pydantic_v1.Field()
+ """
+ The third-party API ID of the matching object.
+ """
+
+ question: typing.Optional[ScreeningQuestionAnswerRequestQuestion] = pydantic_v1.Field()
+ """
+ The screening question associated with the candidate’s answer. To determine the data type of the answer, you can expand on the screening question by adding `screening_question_answers.question` to the `expand` query parameter.
+ """
+
+ answer: typing.Optional[str] = pydantic_v1.Field()
+ """
+ The candidate’s response to the screening question.
+ """
+
+ integration_params: typing.Optional[typing.Dict[str, typing.Any]]
+ linked_account_params: typing.Optional[typing.Dict[str, typing.Any]]
+
+ def json(self, **kwargs: typing.Any) -> str:
+ kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
+ return super().json(**kwargs_with_defaults)
+
+ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
+ kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
+ kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs}
+
+ return deep_union_pydantic_dicts(
+ super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none)
+ )
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic_v1.Extra.allow
+ json_encoders = {dt.datetime: serialize_datetime}
diff --git a/src/merge/resources/ats/types/screening_question_answer_request_question.py b/src/merge/resources/ats/types/screening_question_answer_request_question.py
new file mode 100644
index 00000000..689cba13
--- /dev/null
+++ b/src/merge/resources/ats/types/screening_question_answer_request_question.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .screening_question import ScreeningQuestion
+
+ScreeningQuestionAnswerRequestQuestion = typing.Union[str, ScreeningQuestion]
diff --git a/src/merge/resources/ats/types/screening_question_option.py b/src/merge/resources/ats/types/screening_question_option.py
index 7d834fb8..db33bcf9 100644
--- a/src/merge/resources/ats/types/screening_question_option.py
+++ b/src/merge/resources/ats/types/screening_question_option.py
@@ -41,6 +41,11 @@ class ScreeningQuestionOption(pydantic_v1.BaseModel):
Available response options
"""
+ remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
+ """
+ Indicates whether or not this object has been deleted in the third party platform.
+ """
+
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().json(**kwargs_with_defaults)
diff --git a/src/merge/resources/ats/types/url.py b/src/merge/resources/ats/types/url.py
index 0c6bea47..8905c306 100644
--- a/src/merge/resources/ats/types/url.py
+++ b/src/merge/resources/ats/types/url.py
@@ -49,6 +49,11 @@ class Url(pydantic_v1.BaseModel):
- `JOB_POSTING` - JOB_POSTING
"""
+ remote_was_deleted: typing.Optional[bool] = pydantic_v1.Field()
+ """
+ Indicates whether or not this object has been deleted in the third party platform.
+ """
+
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().json(**kwargs_with_defaults)
diff --git a/src/merge/resources/crm/resources/accounts/client.py b/src/merge/resources/crm/resources/accounts/client.py
index 878a699e..7b5587c3 100644
--- a/src/merge/resources/crm/resources/accounts/client.py
+++ b/src/merge/resources/crm/resources/accounts/client.py
@@ -398,6 +398,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -418,6 +419,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -447,6 +451,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -838,6 +843,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -858,6 +864,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -887,6 +896,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/audit_trail/client.py b/src/merge/resources/crm/resources/audit_trail/client.py
index 01353b04..1aafcc07 100644
--- a/src/merge/resources/crm/resources/audit_trail/client.py
+++ b/src/merge/resources/crm/resources/audit_trail/client.py
@@ -37,7 +37,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -115,7 +115,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/crm/resources/contacts/client.py b/src/merge/resources/crm/resources/contacts/client.py
index c9cf539d..7dc5cd45 100644
--- a/src/merge/resources/crm/resources/contacts/client.py
+++ b/src/merge/resources/crm/resources/contacts/client.py
@@ -460,6 +460,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -480,6 +481,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -509,6 +513,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -959,6 +964,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -979,6 +985,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -1008,6 +1017,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/custom_objects/client.py b/src/merge/resources/crm/resources/custom_objects/client.py
index 752945e3..747176d5 100644
--- a/src/merge/resources/crm/resources/custom_objects/client.py
+++ b/src/merge/resources/crm/resources/custom_objects/client.py
@@ -15,6 +15,7 @@
from ...types.custom_object_request import CustomObjectRequest
from ...types.meta_response import MetaResponse
from ...types.paginated_custom_object_list import PaginatedCustomObjectList
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -288,6 +289,79 @@ def custom_object_classes_custom_objects_meta_post_retrieve(
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)
+ def custom_object_classes_custom_objects_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedRemoteFieldClassList:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Whether to include data that was marked as deleted by third party webhooks.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedRemoteFieldClassList
+
+
+ Examples
+ --------
+ from merge.client import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list()
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/custom-object-classes/custom-objects/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ if 200 <= _response.status_code < 300:
+ return pydantic_v1.parse_obj_as(PaginatedRemoteFieldClassList, _response.json()) # type: ignore
+ try:
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
class AsyncCustomObjectsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
@@ -556,3 +630,76 @@ async def custom_object_classes_custom_objects_meta_post_retrieve(
except JSONDecodeError:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_custom_objects_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedRemoteFieldClassList:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Whether to include data that was marked as deleted by third party webhooks.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedRemoteFieldClassList
+
+
+ Examples
+ --------
+ from merge.client import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ await client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list()
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/custom-object-classes/custom-objects/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ if 200 <= _response.status_code < 300:
+ return pydantic_v1.parse_obj_as(PaginatedRemoteFieldClassList, _response.json()) # type: ignore
+ try:
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/engagement_types/client.py b/src/merge/resources/crm/resources/engagement_types/client.py
index f9f4fc1d..cff654cd 100644
--- a/src/merge/resources/crm/resources/engagement_types/client.py
+++ b/src/merge/resources/crm/resources/engagement_types/client.py
@@ -174,6 +174,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -194,6 +195,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -223,6 +227,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -395,6 +400,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -415,6 +421,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -444,6 +453,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/engagements/client.py b/src/merge/resources/crm/resources/engagements/client.py
index f622eec6..815038ca 100644
--- a/src/merge/resources/crm/resources/engagements/client.py
+++ b/src/merge/resources/crm/resources/engagements/client.py
@@ -400,6 +400,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -420,6 +421,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -449,6 +453,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -840,6 +845,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -860,6 +866,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -889,6 +898,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/issues/client.py b/src/merge/resources/crm/resources/issues/client.py
index c61cfdea..c4abacb9 100644
--- a/src/merge/resources/crm/resources/issues/client.py
+++ b/src/merge/resources/crm/resources/issues/client.py
@@ -32,13 +32,14 @@ def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -69,6 +70,9 @@ def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -121,6 +125,7 @@ def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
@@ -192,13 +197,14 @@ async def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -229,6 +235,9 @@ async def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -281,6 +290,7 @@ async def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
diff --git a/src/merge/resources/crm/resources/leads/client.py b/src/merge/resources/crm/resources/leads/client.py
index dda95d9d..17d91ad8 100644
--- a/src/merge/resources/crm/resources/leads/client.py
+++ b/src/merge/resources/crm/resources/leads/client.py
@@ -313,6 +313,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -333,6 +334,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -362,6 +366,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -665,6 +670,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -685,6 +691,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -714,6 +723,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/link_token/client.py b/src/merge/resources/crm/resources/link_token/client.py
index 10e51e5a..c6e90db2 100644
--- a/src/merge/resources/crm/resources/link_token/client.py
+++ b/src/merge/resources/crm/resources/link_token/client.py
@@ -30,6 +30,7 @@ def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -64,6 +65,9 @@ def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -111,6 +115,7 @@ def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
@@ -142,6 +147,7 @@ async def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -176,6 +182,9 @@ async def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -223,6 +232,7 @@ async def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
diff --git a/src/merge/resources/crm/resources/notes/client.py b/src/merge/resources/crm/resources/notes/client.py
index 71b21b87..2c7fbfb1 100644
--- a/src/merge/resources/crm/resources/notes/client.py
+++ b/src/merge/resources/crm/resources/notes/client.py
@@ -308,6 +308,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -328,6 +329,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -357,6 +361,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -655,6 +660,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -675,6 +681,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -704,6 +713,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/opportunities/client.py b/src/merge/resources/crm/resources/opportunities/client.py
index 9854d020..bf4520dd 100644
--- a/src/merge/resources/crm/resources/opportunities/client.py
+++ b/src/merge/resources/crm/resources/opportunities/client.py
@@ -44,6 +44,7 @@ def list(
modified_before: typing.Optional[dt.datetime] = None,
owner_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
remote_id: typing.Optional[str] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
@@ -92,6 +93,9 @@ def list(
page_size : typing.Optional[int]
Number of results to return per page.
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return opportunities created in the third party platform after this datetime.
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -145,6 +149,9 @@ def list(
"modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
"owner_id": owner_id,
"page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
"remote_fields": remote_fields,
"remote_id": remote_id,
"show_enum_origins": show_enum_origins,
@@ -435,6 +442,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -455,6 +463,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -484,6 +495,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -516,6 +528,7 @@ async def list(
modified_before: typing.Optional[dt.datetime] = None,
owner_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
remote_id: typing.Optional[str] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
@@ -564,6 +577,9 @@ async def list(
page_size : typing.Optional[int]
Number of results to return per page.
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return opportunities created in the third party platform after this datetime.
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -617,6 +633,9 @@ async def list(
"modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
"owner_id": owner_id,
"page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
"remote_fields": remote_fields,
"remote_id": remote_id,
"show_enum_origins": show_enum_origins,
@@ -909,6 +928,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -929,6 +949,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -958,6 +981,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/stages/client.py b/src/merge/resources/crm/resources/stages/client.py
index 0c427288..b089b3c5 100644
--- a/src/merge/resources/crm/resources/stages/client.py
+++ b/src/merge/resources/crm/resources/stages/client.py
@@ -174,6 +174,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -194,6 +195,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -223,6 +227,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -395,6 +400,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -415,6 +421,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -444,6 +453,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/tasks/client.py b/src/merge/resources/crm/resources/tasks/client.py
index c6ae647d..6c3be09b 100644
--- a/src/merge/resources/crm/resources/tasks/client.py
+++ b/src/merge/resources/crm/resources/tasks/client.py
@@ -390,6 +390,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -410,6 +411,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -439,6 +443,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -820,6 +825,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -840,6 +846,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -869,6 +878,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/resources/users/client.py b/src/merge/resources/crm/resources/users/client.py
index a54f2177..7d2d9d5c 100644
--- a/src/merge/resources/crm/resources/users/client.py
+++ b/src/merge/resources/crm/resources/users/client.py
@@ -232,6 +232,7 @@ def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -252,6 +253,9 @@ def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -281,6 +285,7 @@ def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -507,6 +512,7 @@ async def remote_field_classes_list(
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -527,6 +533,9 @@ async def remote_field_classes_list(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -556,6 +565,7 @@ async def remote_field_classes_list(
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
"include_remote_fields": include_remote_fields,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/crm/types/account_integration.py b/src/merge/resources/crm/types/account_integration.py
index 57006e35..ad3fd193 100644
--- a/src/merge/resources/crm/types/account_integration.py
+++ b/src/merge/resources/crm/types/account_integration.py
@@ -14,6 +14,11 @@ class AccountIntegration(pydantic_v1.BaseModel):
Company name.
"""
+ abbreviated_name: typing.Optional[str] = pydantic_v1.Field()
+ """
+ Optional. This shortened name appears in places with limited space, usually in conjunction with the platform's logo (e.g., Merge Link menu).
Example: Workforce Now (in lieu of ADP Workforce Now), SuccessFactors (in lieu of SAP SuccessFactors)
+ """
+
categories: typing.Optional[typing.List[CategoriesEnum]] = pydantic_v1.Field()
"""
Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris].
diff --git a/src/merge/resources/crm/types/association.py b/src/merge/resources/crm/types/association.py
index 28fd3ad1..9e026198 100644
--- a/src/merge/resources/crm/types/association.py
+++ b/src/merge/resources/crm/types/association.py
@@ -31,8 +31,8 @@ class Association(pydantic_v1.BaseModel):
The datetime that this object was modified by Merge.
"""
- source_object: typing.Optional[typing.Dict[str, typing.Any]]
- target_object: typing.Optional[typing.Dict[str, typing.Any]]
+ source_object: typing.Optional[str]
+ target_object: typing.Optional[str]
association_type: typing.Optional[AssociationAssociationType] = pydantic_v1.Field()
"""
The association type the association belongs to.
diff --git a/src/merge/resources/crm/types/audit_log_event.py b/src/merge/resources/crm/types/audit_log_event.py
index 43be24a5..051c0286 100644
--- a/src/merge/resources/crm/types/audit_log_event.py
+++ b/src/merge/resources/crm/types/audit_log_event.py
@@ -75,6 +75,7 @@ class AuditLogEvent(pydantic_v1.BaseModel):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/crm/types/event_type_enum.py b/src/merge/resources/crm/types/event_type_enum.py
index fcc33f75..c10cd701 100644
--- a/src/merge/resources/crm/types/event_type_enum.py
+++ b/src/merge/resources/crm/types/event_type_enum.py
@@ -45,6 +45,7 @@ class EventTypeEnum(str, enum.Enum):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -84,6 +85,7 @@ class EventTypeEnum(str, enum.Enum):
ENABLED_MERGE_WEBHOOK = "ENABLED_MERGE_WEBHOOK"
DISABLED_MERGE_WEBHOOK = "DISABLED_MERGE_WEBHOOK"
MERGE_WEBHOOK_TARGET_CHANGED = "MERGE_WEBHOOK_TARGET_CHANGED"
+ END_USER_CREDENTIALS_ACCESSED = "END_USER_CREDENTIALS_ACCESSED"
def visit(
self,
@@ -124,6 +126,7 @@ def visit(
enabled_merge_webhook: typing.Callable[[], T_Result],
disabled_merge_webhook: typing.Callable[[], T_Result],
merge_webhook_target_changed: typing.Callable[[], T_Result],
+ end_user_credentials_accessed: typing.Callable[[], T_Result],
) -> T_Result:
if self is EventTypeEnum.CREATED_REMOTE_PRODUCTION_API_KEY:
return created_remote_production_api_key()
@@ -199,3 +202,5 @@ def visit(
return disabled_merge_webhook()
if self is EventTypeEnum.MERGE_WEBHOOK_TARGET_CHANGED:
return merge_webhook_target_changed()
+ if self is EventTypeEnum.END_USER_CREDENTIALS_ACCESSED:
+ return end_user_credentials_accessed()
diff --git a/src/merge/resources/crm/types/remote_field.py b/src/merge/resources/crm/types/remote_field.py
index 5b802740..6d504ed7 100644
--- a/src/merge/resources/crm/types/remote_field.py
+++ b/src/merge/resources/crm/types/remote_field.py
@@ -10,7 +10,7 @@
class RemoteField(pydantic_v1.BaseModel):
remote_field_class: RemoteFieldRemoteFieldClass
- value: typing.Optional[typing.Dict[str, typing.Any]]
+ value: typing.Optional[typing.Any]
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
diff --git a/src/merge/resources/crm/types/remote_field_api.py b/src/merge/resources/crm/types/remote_field_api.py
index c2a16698..ffa9299c 100644
--- a/src/merge/resources/crm/types/remote_field_api.py
+++ b/src/merge/resources/crm/types/remote_field_api.py
@@ -14,7 +14,7 @@ class RemoteFieldApi(pydantic_v1.BaseModel):
schema_: typing.Dict[str, typing.Any] = pydantic_v1.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
- example_values: typing.List[typing.Any]
+ example_values: typing.Optional[typing.List[typing.Any]]
advanced_metadata: typing.Optional[AdvancedMetadata]
coverage: typing.Optional[RemoteFieldApiCoverage]
diff --git a/src/merge/resources/crm/types/remote_field_request.py b/src/merge/resources/crm/types/remote_field_request.py
index 84d08873..c00c9406 100644
--- a/src/merge/resources/crm/types/remote_field_request.py
+++ b/src/merge/resources/crm/types/remote_field_request.py
@@ -10,7 +10,7 @@
class RemoteFieldRequest(pydantic_v1.BaseModel):
remote_field_class: RemoteFieldRequestRemoteFieldClass
- value: typing.Optional[str]
+ value: typing.Optional[typing.Any]
def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
diff --git a/src/merge/resources/filestorage/resources/audit_trail/client.py b/src/merge/resources/filestorage/resources/audit_trail/client.py
index f9eda949..a5d794ac 100644
--- a/src/merge/resources/filestorage/resources/audit_trail/client.py
+++ b/src/merge/resources/filestorage/resources/audit_trail/client.py
@@ -37,7 +37,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -115,7 +115,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/filestorage/resources/files/client.py b/src/merge/resources/filestorage/resources/files/client.py
index 4b5b2e7b..8160360c 100644
--- a/src/merge/resources/filestorage/resources/files/client.py
+++ b/src/merge/resources/filestorage/resources/files/client.py
@@ -260,7 +260,7 @@ def download_retrieve(
request_options: typing.Optional[RequestOptions] = None,
) -> typing.Iterator[bytes]:
"""
- Returns a `File` object with the given `id`.
+ Returns the `File` content with the given `id` as a stream of bytes.
Parameters
----------
@@ -581,7 +581,7 @@ async def download_retrieve(
request_options: typing.Optional[RequestOptions] = None,
) -> typing.AsyncIterator[bytes]:
"""
- Returns a `File` object with the given `id`.
+ Returns the `File` content with the given `id` as a stream of bytes.
Parameters
----------
diff --git a/src/merge/resources/filestorage/resources/issues/client.py b/src/merge/resources/filestorage/resources/issues/client.py
index 0d360248..1793bd05 100644
--- a/src/merge/resources/filestorage/resources/issues/client.py
+++ b/src/merge/resources/filestorage/resources/issues/client.py
@@ -32,13 +32,14 @@ def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -69,6 +70,9 @@ def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -121,6 +125,7 @@ def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
@@ -192,13 +197,14 @@ async def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -229,6 +235,9 @@ async def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -281,6 +290,7 @@ async def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
diff --git a/src/merge/resources/filestorage/resources/link_token/client.py b/src/merge/resources/filestorage/resources/link_token/client.py
index 4056dfc4..62312372 100644
--- a/src/merge/resources/filestorage/resources/link_token/client.py
+++ b/src/merge/resources/filestorage/resources/link_token/client.py
@@ -30,6 +30,7 @@ def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -64,6 +65,9 @@ def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -111,6 +115,7 @@ def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
@@ -142,6 +147,7 @@ async def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -176,6 +182,9 @@ async def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -223,6 +232,7 @@ async def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
diff --git a/src/merge/resources/filestorage/resources/linked_accounts/client.py b/src/merge/resources/filestorage/resources/linked_accounts/client.py
index a5b33fbe..037fcdeb 100644
--- a/src/merge/resources/filestorage/resources/linked_accounts/client.py
+++ b/src/merge/resources/filestorage/resources/linked_accounts/client.py
@@ -39,7 +39,7 @@ def list(
Parameters
----------
category : typing.Optional[LinkedAccountsListRequestCategory]
- Options: ('hris', 'ats', 'accounting', 'ticketing', 'crm', 'mktg', 'filestorage')
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- `hris` - hris
- `ats` - ats
@@ -159,7 +159,7 @@ async def list(
Parameters
----------
category : typing.Optional[LinkedAccountsListRequestCategory]
- Options: ('hris', 'ats', 'accounting', 'ticketing', 'crm', 'mktg', 'filestorage')
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- `hris` - hris
- `ats` - ats
diff --git a/src/merge/resources/filestorage/types/account_integration.py b/src/merge/resources/filestorage/types/account_integration.py
index 57006e35..ad3fd193 100644
--- a/src/merge/resources/filestorage/types/account_integration.py
+++ b/src/merge/resources/filestorage/types/account_integration.py
@@ -14,6 +14,11 @@ class AccountIntegration(pydantic_v1.BaseModel):
Company name.
"""
+ abbreviated_name: typing.Optional[str] = pydantic_v1.Field()
+ """
+ Optional. This shortened name appears in places with limited space, usually in conjunction with the platform's logo (e.g., Merge Link menu).
Example: Workforce Now (in lieu of ADP Workforce Now), SuccessFactors (in lieu of SAP SuccessFactors)
+ """
+
categories: typing.Optional[typing.List[CategoriesEnum]] = pydantic_v1.Field()
"""
Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris].
diff --git a/src/merge/resources/filestorage/types/audit_log_event.py b/src/merge/resources/filestorage/types/audit_log_event.py
index 43be24a5..051c0286 100644
--- a/src/merge/resources/filestorage/types/audit_log_event.py
+++ b/src/merge/resources/filestorage/types/audit_log_event.py
@@ -75,6 +75,7 @@ class AuditLogEvent(pydantic_v1.BaseModel):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/filestorage/types/event_type_enum.py b/src/merge/resources/filestorage/types/event_type_enum.py
index fcc33f75..c10cd701 100644
--- a/src/merge/resources/filestorage/types/event_type_enum.py
+++ b/src/merge/resources/filestorage/types/event_type_enum.py
@@ -45,6 +45,7 @@ class EventTypeEnum(str, enum.Enum):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -84,6 +85,7 @@ class EventTypeEnum(str, enum.Enum):
ENABLED_MERGE_WEBHOOK = "ENABLED_MERGE_WEBHOOK"
DISABLED_MERGE_WEBHOOK = "DISABLED_MERGE_WEBHOOK"
MERGE_WEBHOOK_TARGET_CHANGED = "MERGE_WEBHOOK_TARGET_CHANGED"
+ END_USER_CREDENTIALS_ACCESSED = "END_USER_CREDENTIALS_ACCESSED"
def visit(
self,
@@ -124,6 +126,7 @@ def visit(
enabled_merge_webhook: typing.Callable[[], T_Result],
disabled_merge_webhook: typing.Callable[[], T_Result],
merge_webhook_target_changed: typing.Callable[[], T_Result],
+ end_user_credentials_accessed: typing.Callable[[], T_Result],
) -> T_Result:
if self is EventTypeEnum.CREATED_REMOTE_PRODUCTION_API_KEY:
return created_remote_production_api_key()
@@ -199,3 +202,5 @@ def visit(
return disabled_merge_webhook()
if self is EventTypeEnum.MERGE_WEBHOOK_TARGET_CHANGED:
return merge_webhook_target_changed()
+ if self is EventTypeEnum.END_USER_CREDENTIALS_ACCESSED:
+ return end_user_credentials_accessed()
diff --git a/src/merge/resources/filestorage/types/group.py b/src/merge/resources/filestorage/types/group.py
index bafebf3f..ead60585 100644
--- a/src/merge/resources/filestorage/types/group.py
+++ b/src/merge/resources/filestorage/types/group.py
@@ -13,7 +13,7 @@ class Group(pydantic_v1.BaseModel):
### Description
- The `Group` object is used to represent any subset of `User`s. This can extend to company domains as well.
+ The `Group` object is used to represent any subset of `Users`. This can extend to company domains as well.
### Usage Example
diff --git a/src/merge/resources/filestorage/types/remote_field_api.py b/src/merge/resources/filestorage/types/remote_field_api.py
index c2a16698..ffa9299c 100644
--- a/src/merge/resources/filestorage/types/remote_field_api.py
+++ b/src/merge/resources/filestorage/types/remote_field_api.py
@@ -14,7 +14,7 @@ class RemoteFieldApi(pydantic_v1.BaseModel):
schema_: typing.Dict[str, typing.Any] = pydantic_v1.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
- example_values: typing.List[typing.Any]
+ example_values: typing.Optional[typing.List[typing.Any]]
advanced_metadata: typing.Optional[AdvancedMetadata]
coverage: typing.Optional[RemoteFieldApiCoverage]
diff --git a/src/merge/resources/hris/resources/audit_trail/client.py b/src/merge/resources/hris/resources/audit_trail/client.py
index b8a4ae57..9f37cbab 100644
--- a/src/merge/resources/hris/resources/audit_trail/client.py
+++ b/src/merge/resources/hris/resources/audit_trail/client.py
@@ -37,7 +37,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -115,7 +115,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/hris/resources/bank_info/client.py b/src/merge/resources/hris/resources/bank_info/client.py
index c56f2ccc..242728a3 100644
--- a/src/merge/resources/hris/resources/bank_info/client.py
+++ b/src/merge/resources/hris/resources/bank_info/client.py
@@ -83,7 +83,7 @@ def list(
If provided, only objects synced by Merge before this date time will be returned.
order_by : typing.Optional[BankInfoListRequestOrderBy]
- Overrides the default ordering for this endpoint.
+ Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
page_size : typing.Optional[int]
Number of results to return per page.
@@ -282,7 +282,7 @@ async def list(
If provided, only objects synced by Merge before this date time will be returned.
order_by : typing.Optional[BankInfoListRequestOrderBy]
- Overrides the default ordering for this endpoint.
+ Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/hris/resources/employments/client.py b/src/merge/resources/hris/resources/employments/client.py
index 05878468..3f45c45c 100644
--- a/src/merge/resources/hris/resources/employments/client.py
+++ b/src/merge/resources/hris/resources/employments/client.py
@@ -77,7 +77,7 @@ def list(
If provided, only objects synced by Merge before this date time will be returned.
order_by : typing.Optional[EmploymentsListRequestOrderBy]
- Overrides the default ordering for this endpoint.
+ Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
page_size : typing.Optional[int]
Number of results to return per page.
@@ -263,7 +263,7 @@ async def list(
If provided, only objects synced by Merge before this date time will be returned.
order_by : typing.Optional[EmploymentsListRequestOrderBy]
- Overrides the default ordering for this endpoint.
+ Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/hris/resources/issues/client.py b/src/merge/resources/hris/resources/issues/client.py
index d8d06bef..28348a38 100644
--- a/src/merge/resources/hris/resources/issues/client.py
+++ b/src/merge/resources/hris/resources/issues/client.py
@@ -32,13 +32,14 @@ def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -69,6 +70,9 @@ def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -121,6 +125,7 @@ def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
@@ -192,13 +197,14 @@ async def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -229,6 +235,9 @@ async def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -281,6 +290,7 @@ async def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
diff --git a/src/merge/resources/hris/resources/link_token/client.py b/src/merge/resources/hris/resources/link_token/client.py
index e1cfc7fe..b083b2ca 100644
--- a/src/merge/resources/hris/resources/link_token/client.py
+++ b/src/merge/resources/hris/resources/link_token/client.py
@@ -30,6 +30,7 @@ def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -64,6 +65,9 @@ def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -111,6 +115,7 @@ def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
@@ -142,6 +147,7 @@ async def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -176,6 +182,9 @@ async def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -223,6 +232,7 @@ async def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
diff --git a/src/merge/resources/hris/resources/linked_accounts/client.py b/src/merge/resources/hris/resources/linked_accounts/client.py
index e4b32875..58bd0f72 100644
--- a/src/merge/resources/hris/resources/linked_accounts/client.py
+++ b/src/merge/resources/hris/resources/linked_accounts/client.py
@@ -39,7 +39,7 @@ def list(
Parameters
----------
category : typing.Optional[LinkedAccountsListRequestCategory]
- Options: ('hris', 'ats', 'accounting', 'ticketing', 'crm', 'mktg', 'filestorage')
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- `hris` - hris
- `ats` - ats
@@ -159,7 +159,7 @@ async def list(
Parameters
----------
category : typing.Optional[LinkedAccountsListRequestCategory]
- Options: ('hris', 'ats', 'accounting', 'ticketing', 'crm', 'mktg', 'filestorage')
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- `hris` - hris
- `ats` - ats
diff --git a/src/merge/resources/hris/resources/timesheet_entries/client.py b/src/merge/resources/hris/resources/timesheet_entries/client.py
index 8bb063b0..f61662a6 100644
--- a/src/merge/resources/hris/resources/timesheet_entries/client.py
+++ b/src/merge/resources/hris/resources/timesheet_entries/client.py
@@ -60,13 +60,13 @@ def list(
The pagination cursor value.
employee_id : typing.Optional[str]
- If provided, will only return employee payroll runs for this employee.
+ If provided, will only return timesheet entries for this employee.
ended_after : typing.Optional[str]
- If provided, will only return employee payroll runs ended after this datetime.
+ If provided, will only return timesheet entries ended after this datetime.
ended_before : typing.Optional[str]
- If provided, will only return employee payroll runs ended before this datetime.
+ If provided, will only return timesheet entries ended before this datetime.
include_deleted_data : typing.Optional[bool]
Whether to include data that was marked as deleted by third party webhooks.
@@ -90,10 +90,10 @@ def list(
The API provider's ID for the given object.
started_after : typing.Optional[str]
- If provided, will only return employee payroll runs started after this datetime.
+ If provided, will only return timesheet entries started after this datetime.
started_before : typing.Optional[str]
- If provided, will only return employee payroll runs started before this datetime.
+ If provided, will only return timesheet entries started before this datetime.
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -327,13 +327,13 @@ async def list(
The pagination cursor value.
employee_id : typing.Optional[str]
- If provided, will only return employee payroll runs for this employee.
+ If provided, will only return timesheet entries for this employee.
ended_after : typing.Optional[str]
- If provided, will only return employee payroll runs ended after this datetime.
+ If provided, will only return timesheet entries ended after this datetime.
ended_before : typing.Optional[str]
- If provided, will only return employee payroll runs ended before this datetime.
+ If provided, will only return timesheet entries ended before this datetime.
include_deleted_data : typing.Optional[bool]
Whether to include data that was marked as deleted by third party webhooks.
@@ -357,10 +357,10 @@ async def list(
The API provider's ID for the given object.
started_after : typing.Optional[str]
- If provided, will only return employee payroll runs started after this datetime.
+ If provided, will only return timesheet entries started after this datetime.
started_before : typing.Optional[str]
- If provided, will only return employee payroll runs started before this datetime.
+ If provided, will only return timesheet entries started before this datetime.
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
diff --git a/src/merge/resources/hris/types/account_integration.py b/src/merge/resources/hris/types/account_integration.py
index 57006e35..ad3fd193 100644
--- a/src/merge/resources/hris/types/account_integration.py
+++ b/src/merge/resources/hris/types/account_integration.py
@@ -14,6 +14,11 @@ class AccountIntegration(pydantic_v1.BaseModel):
Company name.
"""
+ abbreviated_name: typing.Optional[str] = pydantic_v1.Field()
+ """
+ Optional. This shortened name appears in places with limited space, usually in conjunction with the platform's logo (e.g., Merge Link menu).
Example: Workforce Now (in lieu of ADP Workforce Now), SuccessFactors (in lieu of SAP SuccessFactors)
+ """
+
categories: typing.Optional[typing.List[CategoriesEnum]] = pydantic_v1.Field()
"""
Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris].
diff --git a/src/merge/resources/hris/types/audit_log_event.py b/src/merge/resources/hris/types/audit_log_event.py
index 43be24a5..051c0286 100644
--- a/src/merge/resources/hris/types/audit_log_event.py
+++ b/src/merge/resources/hris/types/audit_log_event.py
@@ -75,6 +75,7 @@ class AuditLogEvent(pydantic_v1.BaseModel):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/hris/types/event_type_enum.py b/src/merge/resources/hris/types/event_type_enum.py
index fcc33f75..c10cd701 100644
--- a/src/merge/resources/hris/types/event_type_enum.py
+++ b/src/merge/resources/hris/types/event_type_enum.py
@@ -45,6 +45,7 @@ class EventTypeEnum(str, enum.Enum):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -84,6 +85,7 @@ class EventTypeEnum(str, enum.Enum):
ENABLED_MERGE_WEBHOOK = "ENABLED_MERGE_WEBHOOK"
DISABLED_MERGE_WEBHOOK = "DISABLED_MERGE_WEBHOOK"
MERGE_WEBHOOK_TARGET_CHANGED = "MERGE_WEBHOOK_TARGET_CHANGED"
+ END_USER_CREDENTIALS_ACCESSED = "END_USER_CREDENTIALS_ACCESSED"
def visit(
self,
@@ -124,6 +126,7 @@ def visit(
enabled_merge_webhook: typing.Callable[[], T_Result],
disabled_merge_webhook: typing.Callable[[], T_Result],
merge_webhook_target_changed: typing.Callable[[], T_Result],
+ end_user_credentials_accessed: typing.Callable[[], T_Result],
) -> T_Result:
if self is EventTypeEnum.CREATED_REMOTE_PRODUCTION_API_KEY:
return created_remote_production_api_key()
@@ -199,3 +202,5 @@ def visit(
return disabled_merge_webhook()
if self is EventTypeEnum.MERGE_WEBHOOK_TARGET_CHANGED:
return merge_webhook_target_changed()
+ if self is EventTypeEnum.END_USER_CREDENTIALS_ACCESSED:
+ return end_user_credentials_accessed()
diff --git a/src/merge/resources/hris/types/remote_field_api.py b/src/merge/resources/hris/types/remote_field_api.py
index c2a16698..ffa9299c 100644
--- a/src/merge/resources/hris/types/remote_field_api.py
+++ b/src/merge/resources/hris/types/remote_field_api.py
@@ -14,7 +14,7 @@ class RemoteFieldApi(pydantic_v1.BaseModel):
schema_: typing.Dict[str, typing.Any] = pydantic_v1.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
- example_values: typing.List[typing.Any]
+ example_values: typing.Optional[typing.List[typing.Any]]
advanced_metadata: typing.Optional[AdvancedMetadata]
coverage: typing.Optional[RemoteFieldApiCoverage]
diff --git a/src/merge/resources/ticketing/resources/attachments/client.py b/src/merge/resources/ticketing/resources/attachments/client.py
index 6a4ce621..0bbbe4a8 100644
--- a/src/merge/resources/ticketing/resources/attachments/client.py
+++ b/src/merge/resources/ticketing/resources/attachments/client.py
@@ -250,7 +250,7 @@ def download_retrieve(
request_options: typing.Optional[RequestOptions] = None,
) -> typing.Iterator[bytes]:
"""
- Returns an `Attachment` object with the given `id`.
+ Returns the `File` content with the given `id` as a stream of bytes.
Parameters
----------
@@ -563,7 +563,7 @@ async def download_retrieve(
request_options: typing.Optional[RequestOptions] = None,
) -> typing.AsyncIterator[bytes]:
"""
- Returns an `Attachment` object with the given `id`.
+ Returns the `File` content with the given `id` as a stream of bytes.
Parameters
----------
diff --git a/src/merge/resources/ticketing/resources/audit_trail/client.py b/src/merge/resources/ticketing/resources/audit_trail/client.py
index fc8e5e61..d729cc89 100644
--- a/src/merge/resources/ticketing/resources/audit_trail/client.py
+++ b/src/merge/resources/ticketing/resources/audit_trail/client.py
@@ -37,7 +37,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -115,7 +115,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
diff --git a/src/merge/resources/ticketing/resources/issues/client.py b/src/merge/resources/ticketing/resources/issues/client.py
index e80f54c3..829dfa93 100644
--- a/src/merge/resources/ticketing/resources/issues/client.py
+++ b/src/merge/resources/ticketing/resources/issues/client.py
@@ -32,13 +32,14 @@ def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -69,6 +70,9 @@ def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -121,6 +125,7 @@ def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
@@ -192,13 +197,14 @@ async def list(
integration_name: typing.Optional[str] = None,
last_incident_time_after: typing.Optional[dt.datetime] = None,
last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
start_date: typing.Optional[str] = None,
status: typing.Optional[IssuesListRequestStatus] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedIssueList:
"""
- Gets issues.
+ Gets all issues for Organization.
Parameters
----------
@@ -229,6 +235,9 @@ async def list(
last_incident_time_before : typing.Optional[dt.datetime]
If provided, will only return issues whose last incident time was before this datetime.
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -281,6 +290,7 @@ async def list(
"last_incident_time_before": serialize_datetime(last_incident_time_before)
if last_incident_time_before is not None
else None,
+ "linked_account_id": linked_account_id,
"page_size": page_size,
"start_date": start_date,
"status": status,
diff --git a/src/merge/resources/ticketing/resources/link_token/client.py b/src/merge/resources/ticketing/resources/link_token/client.py
index 036ab22e..28f2fb02 100644
--- a/src/merge/resources/ticketing/resources/link_token/client.py
+++ b/src/merge/resources/ticketing/resources/link_token/client.py
@@ -30,6 +30,7 @@ def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -64,6 +65,9 @@ def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -111,6 +115,7 @@ def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
@@ -142,6 +147,7 @@ async def create(
integration: typing.Optional[str] = OMIT,
link_expiry_mins: typing.Optional[int] = OMIT,
should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
category_common_model_scopes: typing.Optional[
typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
@@ -176,6 +182,9 @@ async def create(
should_create_magic_link_url : typing.Optional[bool]
Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -223,6 +232,7 @@ async def create(
"integration": integration,
"link_expiry_mins": link_expiry_mins,
"should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
"common_models": common_models,
"category_common_model_scopes": category_common_model_scopes,
"language": language,
diff --git a/src/merge/resources/ticketing/resources/linked_accounts/client.py b/src/merge/resources/ticketing/resources/linked_accounts/client.py
index 50bbac1a..64904f97 100644
--- a/src/merge/resources/ticketing/resources/linked_accounts/client.py
+++ b/src/merge/resources/ticketing/resources/linked_accounts/client.py
@@ -39,7 +39,7 @@ def list(
Parameters
----------
category : typing.Optional[LinkedAccountsListRequestCategory]
- Options: ('hris', 'ats', 'accounting', 'ticketing', 'crm', 'mktg', 'filestorage')
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- `hris` - hris
- `ats` - ats
@@ -159,7 +159,7 @@ async def list(
Parameters
----------
category : typing.Optional[LinkedAccountsListRequestCategory]
- Options: ('hris', 'ats', 'accounting', 'ticketing', 'crm', 'mktg', 'filestorage')
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- `hris` - hris
- `ats` - ats
diff --git a/src/merge/resources/ticketing/resources/tickets/client.py b/src/merge/resources/ticketing/resources/tickets/client.py
index 3230df2c..0f81b0a4 100644
--- a/src/merge/resources/ticketing/resources/tickets/client.py
+++ b/src/merge/resources/ticketing/resources/tickets/client.py
@@ -69,6 +69,7 @@ def list(
status: typing.Optional[TicketsListRequestStatus] = None,
tags: typing.Optional[str] = None,
ticket_type: typing.Optional[str] = None,
+ ticket_url: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedTicketList:
"""
@@ -176,6 +177,9 @@ def list(
ticket_type : typing.Optional[str]
If provided, will only return tickets of this type.
+ ticket_url : typing.Optional[str]
+ If provided, will only return tickets where the URL matches or contains the substring
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -236,6 +240,7 @@ def list(
"status": status,
"tags": tags,
"ticket_type": ticket_type,
+ "ticket_url": ticket_url,
},
request_options=request_options,
)
@@ -593,6 +598,7 @@ def remote_field_classes_list(
cursor: typing.Optional[str] = None,
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -610,6 +616,9 @@ def remote_field_classes_list(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -638,6 +647,7 @@ def remote_field_classes_list(
"cursor": cursor,
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
@@ -688,6 +698,7 @@ async def list(
status: typing.Optional[TicketsListRequestStatus] = None,
tags: typing.Optional[str] = None,
ticket_type: typing.Optional[str] = None,
+ ticket_url: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedTicketList:
"""
@@ -795,6 +806,9 @@ async def list(
ticket_type : typing.Optional[str]
If provided, will only return tickets of this type.
+ ticket_url : typing.Optional[str]
+ If provided, will only return tickets where the URL matches or contains the substring
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -855,6 +869,7 @@ async def list(
"status": status,
"tags": tags,
"ticket_type": ticket_type,
+ "ticket_url": ticket_url,
},
request_options=request_options,
)
@@ -1214,6 +1229,7 @@ async def remote_field_classes_list(
cursor: typing.Optional[str] = None,
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
page_size: typing.Optional[int] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedRemoteFieldClassList:
@@ -1231,6 +1247,9 @@ async def remote_field_classes_list(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -1259,6 +1278,7 @@ async def remote_field_classes_list(
"cursor": cursor,
"include_deleted_data": include_deleted_data,
"include_remote_data": include_remote_data,
+ "is_common_model_field": is_common_model_field,
"page_size": page_size,
},
request_options=request_options,
diff --git a/src/merge/resources/ticketing/types/account_integration.py b/src/merge/resources/ticketing/types/account_integration.py
index 57006e35..ad3fd193 100644
--- a/src/merge/resources/ticketing/types/account_integration.py
+++ b/src/merge/resources/ticketing/types/account_integration.py
@@ -14,6 +14,11 @@ class AccountIntegration(pydantic_v1.BaseModel):
Company name.
"""
+ abbreviated_name: typing.Optional[str] = pydantic_v1.Field()
+ """
+ Optional. This shortened name appears in places with limited space, usually in conjunction with the platform's logo (e.g., Merge Link menu).
Example: Workforce Now (in lieu of ADP Workforce Now), SuccessFactors (in lieu of SAP SuccessFactors)
+ """
+
categories: typing.Optional[typing.List[CategoriesEnum]] = pydantic_v1.Field()
"""
Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris].
diff --git a/src/merge/resources/ticketing/types/audit_log_event.py b/src/merge/resources/ticketing/types/audit_log_event.py
index 43be24a5..051c0286 100644
--- a/src/merge/resources/ticketing/types/audit_log_event.py
+++ b/src/merge/resources/ticketing/types/audit_log_event.py
@@ -75,6 +75,7 @@ class AuditLogEvent(pydantic_v1.BaseModel):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/ticketing/types/event_type_enum.py b/src/merge/resources/ticketing/types/event_type_enum.py
index fcc33f75..c10cd701 100644
--- a/src/merge/resources/ticketing/types/event_type_enum.py
+++ b/src/merge/resources/ticketing/types/event_type_enum.py
@@ -45,6 +45,7 @@ class EventTypeEnum(str, enum.Enum):
- `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -84,6 +85,7 @@ class EventTypeEnum(str, enum.Enum):
ENABLED_MERGE_WEBHOOK = "ENABLED_MERGE_WEBHOOK"
DISABLED_MERGE_WEBHOOK = "DISABLED_MERGE_WEBHOOK"
MERGE_WEBHOOK_TARGET_CHANGED = "MERGE_WEBHOOK_TARGET_CHANGED"
+ END_USER_CREDENTIALS_ACCESSED = "END_USER_CREDENTIALS_ACCESSED"
def visit(
self,
@@ -124,6 +126,7 @@ def visit(
enabled_merge_webhook: typing.Callable[[], T_Result],
disabled_merge_webhook: typing.Callable[[], T_Result],
merge_webhook_target_changed: typing.Callable[[], T_Result],
+ end_user_credentials_accessed: typing.Callable[[], T_Result],
) -> T_Result:
if self is EventTypeEnum.CREATED_REMOTE_PRODUCTION_API_KEY:
return created_remote_production_api_key()
@@ -199,3 +202,5 @@ def visit(
return disabled_merge_webhook()
if self is EventTypeEnum.MERGE_WEBHOOK_TARGET_CHANGED:
return merge_webhook_target_changed()
+ if self is EventTypeEnum.END_USER_CREDENTIALS_ACCESSED:
+ return end_user_credentials_accessed()
diff --git a/src/merge/resources/ticketing/types/remote_field_api.py b/src/merge/resources/ticketing/types/remote_field_api.py
index c2a16698..ffa9299c 100644
--- a/src/merge/resources/ticketing/types/remote_field_api.py
+++ b/src/merge/resources/ticketing/types/remote_field_api.py
@@ -14,7 +14,7 @@ class RemoteFieldApi(pydantic_v1.BaseModel):
schema_: typing.Dict[str, typing.Any] = pydantic_v1.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
- example_values: typing.List[typing.Any]
+ example_values: typing.Optional[typing.List[typing.Any]]
advanced_metadata: typing.Optional[AdvancedMetadata]
coverage: typing.Optional[RemoteFieldApiCoverage]
diff --git a/src/merge/resources/ticketing/types/tag.py b/src/merge/resources/ticketing/types/tag.py
index da5d8d13..90883143 100644
--- a/src/merge/resources/ticketing/types/tag.py
+++ b/src/merge/resources/ticketing/types/tag.py
@@ -36,6 +36,7 @@ class Tag(pydantic_v1.BaseModel):
The datetime that this object was modified by Merge.
"""
+ id: typing.Optional[str]
name: typing.Optional[str] = pydantic_v1.Field()
"""
The tag's name.