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.