diff --git a/.fernignore b/.fernignore index 43ca0d22..82ea2627 100644 --- a/.fernignore +++ b/.fernignore @@ -1,3 +1,6 @@ # Specify files that shouldn't be modified by Fern README.md + +# Workflows +.github/ \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..e8e9fde1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,45 @@ +name: ci + +on: [push] + +jobs: + compile: + runs-on: ubuntu-latest + + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - uses: actions/checkout@master + + - name: Setup .NET + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 7.0.404 + + - name: Install tools + run: | + dotnet tool restore + + - name: Build Release + run: dotnet build src -c Release /p:ContinuousIntegrationBuild=true + + publish: + needs: [compile] + if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - name: Setup .NET + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 7.0.404 + + - name: Publish + env: + NUGET_API_KEY: ${{ secrets.MERGE_NUGET_TOKEN }} + run: | + dotnet nuget push nuget/*.nupkg --api-key ${{ secrets.MERGE_NUGET_TOKEN }} --source "nuget.org" diff --git a/src/Merge.Client.Test/TestClient.cs b/src/Merge.Client.Test/TestClient.cs new file mode 100644 index 00000000..cf6f7940 --- /dev/null +++ b/src/Merge.Client.Test/TestClient.cs @@ -0,0 +1,5 @@ +namespace Merge.Client.Test; + +public class TestClient +{ +} diff --git a/src/Merge.Client.sln b/src/Merge.Client.sln index b647ee4d..4d405db2 100644 --- a/src/Merge.Client.sln +++ b/src/Merge.Client.sln @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge.Client", "Merge.Client\Merge.Client.csproj", "{0E30345D-CC3C-4B98-AF2A-30BE2D798A7A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge.Client", "Merge.Client\Merge.Client.csproj", "{F270F3CE-3B9F-48B1-8313-0AC0582EA987}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge.Client.Test", "Merge.Client.Test\Merge.Client.Test.csproj", "{D8508BF6-FCA5-4DB8-8F13-673F47A00B15}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge.Client.Test", "Merge.Client.Test\Merge.Client.Test.csproj", "{7098C0CE-E054-4492-8E05-54E0F6DEFFA7}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -16,13 +16,13 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0E30345D-CC3C-4B98-AF2A-30BE2D798A7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0E30345D-CC3C-4B98-AF2A-30BE2D798A7A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0E30345D-CC3C-4B98-AF2A-30BE2D798A7A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0E30345D-CC3C-4B98-AF2A-30BE2D798A7A}.Release|Any CPU.Build.0 = Release|Any CPU - {D8508BF6-FCA5-4DB8-8F13-673F47A00B15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D8508BF6-FCA5-4DB8-8F13-673F47A00B15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D8508BF6-FCA5-4DB8-8F13-673F47A00B15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D8508BF6-FCA5-4DB8-8F13-673F47A00B15}.Release|Any CPU.Build.0 = Release|Any CPU + {F270F3CE-3B9F-48B1-8313-0AC0582EA987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F270F3CE-3B9F-48B1-8313-0AC0582EA987}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F270F3CE-3B9F-48B1-8313-0AC0582EA987}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F270F3CE-3B9F-48B1-8313-0AC0582EA987}.Release|Any CPU.Build.0 = Release|Any CPU + {7098C0CE-E054-4492-8E05-54E0F6DEFFA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7098C0CE-E054-4492-8E05-54E0F6DEFFA7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7098C0CE-E054-4492-8E05-54E0F6DEFFA7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7098C0CE-E054-4492-8E05-54E0F6DEFFA7}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestRemoteFields.cs b/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestRemoteFields.cs index 1a498409..26706988 100644 --- a/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestRemoteFields.cs +++ b/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountsListRequestRemoteFields { [EnumMember(Value = "classification")] diff --git a/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestShowEnumOrigins.cs b/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestShowEnumOrigins.cs index d262ef61..bcc2b1b0 100644 --- a/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Accounting/Accounts/Types/AccountsListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountsListRequestShowEnumOrigins { [EnumMember(Value = "classification")] diff --git a/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestRemoteFields.cs b/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestRemoteFields.cs index 47281c48..b7b62961 100644 --- a/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountsRetrieveRequestRemoteFields { [EnumMember(Value = "classification")] diff --git a/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestShowEnumOrigins.cs index 381ce3f2..f33ef5e0 100644 --- a/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Accounting/Accounts/Types/AccountsRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountsRetrieveRequestShowEnumOrigins { [EnumMember(Value = "classification")] diff --git a/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoListRequestExpand.cs b/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoListRequestExpand.cs index 4f89ec0f..a8609fdb 100644 --- a/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoListRequestExpand.cs +++ b/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CompanyInfoListRequestExpand { [EnumMember(Value = "addresses")] diff --git a/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoRetrieveRequestExpand.cs index 393ed4d5..c405db65 100644 --- a/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/CompanyInfo/Types/CompanyInfoRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CompanyInfoRetrieveRequestExpand { [EnumMember(Value = "addresses")] diff --git a/src/Merge.Client/Accounting/Contacts/Types/ContactsListRequestExpand.cs b/src/Merge.Client/Accounting/Contacts/Types/ContactsListRequestExpand.cs index 73b60b4b..11ef97ed 100644 --- a/src/Merge.Client/Accounting/Contacts/Types/ContactsListRequestExpand.cs +++ b/src/Merge.Client/Accounting/Contacts/Types/ContactsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ContactsListRequestExpand { [EnumMember(Value = "addresses")] diff --git a/src/Merge.Client/Accounting/Contacts/Types/ContactsRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/Contacts/Types/ContactsRetrieveRequestExpand.cs index 1efcc900..b4347f18 100644 --- a/src/Merge.Client/Accounting/Contacts/Types/ContactsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/Contacts/Types/ContactsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ContactsRetrieveRequestExpand { [EnumMember(Value = "addresses")] diff --git a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestExpand.cs b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestExpand.cs index a774b2a1..5e95626e 100644 --- a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestExpand.cs +++ b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNotesListRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestRemoteFields.cs b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestRemoteFields.cs index 1910d301..6921dbc9 100644 --- a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestRemoteFields.cs +++ b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNotesListRequestRemoteFields { [EnumMember(Value = "status")] diff --git a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestShowEnumOrigins.cs b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestShowEnumOrigins.cs index 35df07ce..a06e3bf8 100644 --- a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNotesListRequestShowEnumOrigins { [EnumMember(Value = "status")] diff --git a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestExpand.cs index 8ade649a..0e111a83 100644 --- a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNotesRetrieveRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestRemoteFields.cs b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestRemoteFields.cs index 2cafc0b4..e2c4cd7a 100644 --- a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNotesRetrieveRequestRemoteFields { [EnumMember(Value = "status")] diff --git a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestShowEnumOrigins.cs index 9df3d10b..3e367013 100644 --- a/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Accounting/CreditNotes/Types/CreditNotesRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNotesRetrieveRequestShowEnumOrigins { [EnumMember(Value = "status")] diff --git a/src/Merge.Client/Accounting/Expenses/Types/ExpensesListRequestExpand.cs b/src/Merge.Client/Accounting/Expenses/Types/ExpensesListRequestExpand.cs index 58b2a01d..12a611c1 100644 --- a/src/Merge.Client/Accounting/Expenses/Types/ExpensesListRequestExpand.cs +++ b/src/Merge.Client/Accounting/Expenses/Types/ExpensesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ExpensesListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Accounting/Expenses/Types/ExpensesRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/Expenses/Types/ExpensesRetrieveRequestExpand.cs index 9558dec9..cde830e4 100644 --- a/src/Merge.Client/Accounting/Expenses/Types/ExpensesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/Expenses/Types/ExpensesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ExpensesRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestExpand.cs b/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestExpand.cs index b3a3639f..9a1106f7 100644 --- a/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestExpand.cs +++ b/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InvoicesListRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestType.cs b/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestType.cs index af124b1c..832dc2af 100644 --- a/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestType.cs +++ b/src/Merge.Client/Accounting/Invoices/Types/InvoicesListRequestType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InvoicesListRequestType { [EnumMember(Value = "ACCOUNTS_PAYABLE")] diff --git a/src/Merge.Client/Accounting/Invoices/Types/InvoicesRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/Invoices/Types/InvoicesRetrieveRequestExpand.cs index e686ab53..7360a967 100644 --- a/src/Merge.Client/Accounting/Invoices/Types/InvoicesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/Invoices/Types/InvoicesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InvoicesRetrieveRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/Issues/Types/IssuesListRequestStatus.cs b/src/Merge.Client/Accounting/Issues/Types/IssuesListRequestStatus.cs index 41d784d0..417f3ae2 100644 --- a/src/Merge.Client/Accounting/Issues/Types/IssuesListRequestStatus.cs +++ b/src/Merge.Client/Accounting/Issues/Types/IssuesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssuesListRequestStatus { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Accounting/Items/Types/ItemsListRequestExpand.cs b/src/Merge.Client/Accounting/Items/Types/ItemsListRequestExpand.cs index 011f46d1..3d8cbc24 100644 --- a/src/Merge.Client/Accounting/Items/Types/ItemsListRequestExpand.cs +++ b/src/Merge.Client/Accounting/Items/Types/ItemsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ItemsListRequestExpand { [EnumMember(Value = "company")] diff --git a/src/Merge.Client/Accounting/Items/Types/ItemsRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/Items/Types/ItemsRetrieveRequestExpand.cs index cc466c1b..088477ec 100644 --- a/src/Merge.Client/Accounting/Items/Types/ItemsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/Items/Types/ItemsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ItemsRetrieveRequestExpand { [EnumMember(Value = "company")] diff --git a/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesListRequestExpand.cs b/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesListRequestExpand.cs index 6bed819e..4bb42a6c 100644 --- a/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesListRequestExpand.cs +++ b/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JournalEntriesListRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesRetrieveRequestExpand.cs index 4b43250e..02cea576 100644 --- a/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/JournalEntries/Types/JournalEntriesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JournalEntriesRetrieveRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs b/src/Merge.Client/Accounting/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs index b20bf495..684bea56 100644 --- a/src/Merge.Client/Accounting/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs +++ b/src/Merge.Client/Accounting/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LinkedAccountsListRequestCategory { [EnumMember(Value = "accounting")] diff --git a/src/Merge.Client/Accounting/Payments/Types/PaymentsListRequestExpand.cs b/src/Merge.Client/Accounting/Payments/Types/PaymentsListRequestExpand.cs index a3e70c29..2feae53a 100644 --- a/src/Merge.Client/Accounting/Payments/Types/PaymentsListRequestExpand.cs +++ b/src/Merge.Client/Accounting/Payments/Types/PaymentsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PaymentsListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Accounting/Payments/Types/PaymentsRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/Payments/Types/PaymentsRetrieveRequestExpand.cs index 33245b6f..e76e8440 100644 --- a/src/Merge.Client/Accounting/Payments/Types/PaymentsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/Payments/Types/PaymentsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PaymentsRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersListRequestExpand.cs b/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersListRequestExpand.cs index ae969750..26228e6b 100644 --- a/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersListRequestExpand.cs +++ b/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PurchaseOrdersListRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersRetrieveRequestExpand.cs index 094c63d0..e0e4ad5e 100644 --- a/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/PurchaseOrders/Types/PurchaseOrdersRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PurchaseOrdersRetrieveRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/Transactions/Types/TransactionsListRequestExpand.cs b/src/Merge.Client/Accounting/Transactions/Types/TransactionsListRequestExpand.cs index 4e39d3e6..eb8eebb5 100644 --- a/src/Merge.Client/Accounting/Transactions/Types/TransactionsListRequestExpand.cs +++ b/src/Merge.Client/Accounting/Transactions/Types/TransactionsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TransactionsListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Accounting/Transactions/Types/TransactionsRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/Transactions/Types/TransactionsRetrieveRequestExpand.cs index 8285afbb..fe975671 100644 --- a/src/Merge.Client/Accounting/Transactions/Types/TransactionsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/Transactions/Types/TransactionsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TransactionsRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Accounting/Types/Account.cs b/src/Merge.Client/Accounting/Types/Account.cs index 75c32b3f..05c18633 100644 --- a/src/Merge.Client/Accounting/Types/Account.cs +++ b/src/Merge.Client/Accounting/Types/Account.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -37,7 +36,7 @@ public class Account /// - `REVENUE` - REVENUE /// [JsonPropertyName("classification")] - public StringEnum? Classification { get; init; } + public ClassificationEnum? Classification { get; init; } /// /// The account's type is a narrower and more specific grouping within the account's classification. @@ -53,7 +52,7 @@ public class Account /// - `INACTIVE` - INACTIVE /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public AccountStatusEnum? Status { get; init; } /// /// The account's current balance. @@ -372,7 +371,7 @@ public class Account /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The account's number. diff --git a/src/Merge.Client/Accounting/Types/AccountDetails.cs b/src/Merge.Client/Accounting/Types/AccountDetails.cs index 563a21e3..959262c2 100644 --- a/src/Merge.Client/Accounting/Types/AccountDetails.cs +++ b/src/Merge.Client/Accounting/Types/AccountDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -16,7 +15,7 @@ public class AccountDetails public string? IntegrationSlug { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("end_user_origin_id")] public string? EndUserOriginId { get; init; } diff --git a/src/Merge.Client/Accounting/Types/AccountDetailsAndActions.cs b/src/Merge.Client/Accounting/Types/AccountDetailsAndActions.cs index 9939624a..c08ecf49 100644 --- a/src/Merge.Client/Accounting/Types/AccountDetailsAndActions.cs +++ b/src/Merge.Client/Accounting/Types/AccountDetailsAndActions.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -10,10 +9,10 @@ public class AccountDetailsAndActions public string Id { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public AccountDetailsAndActionsStatusEnum Status { get; init; } [JsonPropertyName("status_detail")] public string? StatusDetail { get; init; } diff --git a/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsIntegration.cs b/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsIntegration.cs index eb8d3d81..4dbdb612 100644 --- a/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsIntegration.cs +++ b/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -10,7 +9,7 @@ public class AccountDetailsAndActionsIntegration public string Name { get; init; } [JsonPropertyName("categories")] - public List> Categories { get; init; } + public List Categories { get; init; } [JsonPropertyName("image")] public string? Image { get; init; } diff --git a/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsStatusEnum.cs b/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsStatusEnum.cs index ae964c7c..83f687e8 100644 --- a/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/AccountDetailsAndActionsStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountDetailsAndActionsStatusEnum { [EnumMember(Value = "COMPLETE")] diff --git a/src/Merge.Client/Accounting/Types/AccountIntegration.cs b/src/Merge.Client/Accounting/Types/AccountIntegration.cs index 621c909c..a4643788 100644 --- a/src/Merge.Client/Accounting/Types/AccountIntegration.cs +++ b/src/Merge.Client/Accounting/Types/AccountIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -16,7 +15,7 @@ public class AccountIntegration /// Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris]. /// [JsonPropertyName("categories")] - public List>? Categories { get; init; } + public List? Categories { get; init; } /// /// Company logo in rectangular shape. Upload an image with a clear background. diff --git a/src/Merge.Client/Accounting/Types/AccountRequest.cs b/src/Merge.Client/Accounting/Types/AccountRequest.cs index 15d326c4..020e5f17 100644 --- a/src/Merge.Client/Accounting/Types/AccountRequest.cs +++ b/src/Merge.Client/Accounting/Types/AccountRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -28,7 +27,7 @@ public class AccountRequest /// - `REVENUE` - REVENUE /// [JsonPropertyName("classification")] - public StringEnum? Classification { get; init; } + public ClassificationEnum? Classification { get; init; } /// /// The account's type is a narrower and more specific grouping within the account's classification. @@ -44,7 +43,7 @@ public class AccountRequest /// - `INACTIVE` - INACTIVE /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public AccountStatusEnum? Status { get; init; } /// /// The account's current balance. @@ -363,7 +362,7 @@ public class AccountRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The account's number. diff --git a/src/Merge.Client/Accounting/Types/AccountStatusEnum.cs b/src/Merge.Client/Accounting/Types/AccountStatusEnum.cs index 622306ba..4222c8dc 100644 --- a/src/Merge.Client/Accounting/Types/AccountStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/AccountStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountStatusEnum { [EnumMember(Value = "ACTIVE")] diff --git a/src/Merge.Client/Accounting/Types/AccountToken.cs b/src/Merge.Client/Accounting/Types/AccountToken.cs index e169f773..d206e2f3 100644 --- a/src/Merge.Client/Accounting/Types/AccountToken.cs +++ b/src/Merge.Client/Accounting/Types/AccountToken.cs @@ -6,7 +6,7 @@ namespace Merge.Client.Accounting; public class AccountToken { [JsonPropertyName("account_token")] - public string AccountToken { get; init; } + public string AccountToken_ { get; init; } [JsonPropertyName("integration")] public AccountIntegration Integration { get; init; } diff --git a/src/Merge.Client/Accounting/Types/AccountingPeriod.cs b/src/Merge.Client/Accounting/Types/AccountingPeriod.cs index aa93e39b..0616bf5a 100644 --- a/src/Merge.Client/Accounting/Types/AccountingPeriod.cs +++ b/src/Merge.Client/Accounting/Types/AccountingPeriod.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -19,7 +18,7 @@ public class AccountingPeriod public DateTime? EndDate { get; init; } [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public AccountingPeriodStatusEnum? Status { get; init; } /// /// Name of the accounting period. diff --git a/src/Merge.Client/Accounting/Types/AccountingPeriodStatusEnum.cs b/src/Merge.Client/Accounting/Types/AccountingPeriodStatusEnum.cs index 255c5854..7bf6bc19 100644 --- a/src/Merge.Client/Accounting/Types/AccountingPeriodStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/AccountingPeriodStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountingPeriodStatusEnum { [EnumMember(Value = "ACTIVE")] diff --git a/src/Merge.Client/Accounting/Types/Address.cs b/src/Merge.Client/Accounting/Types/Address.cs index 3648e1cf..3f647523 100644 --- a/src/Merge.Client/Accounting/Types/Address.cs +++ b/src/Merge.Client/Accounting/Types/Address.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -13,7 +12,7 @@ public class Address /// - `SHIPPING` - SHIPPING /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public AddressTypeEnum? Type { get; init; } /// /// Line 1 of the address's street. @@ -296,7 +295,7 @@ public class Address /// - `ZW` - Zimbabwe /// [JsonPropertyName("country")] - public StringEnum? Country { get; init; } + public CountryEnum? Country { get; init; } /// /// The address's zip code. diff --git a/src/Merge.Client/Accounting/Types/AddressRequest.cs b/src/Merge.Client/Accounting/Types/AddressRequest.cs index 2749f5fa..f4d901b6 100644 --- a/src/Merge.Client/Accounting/Types/AddressRequest.cs +++ b/src/Merge.Client/Accounting/Types/AddressRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -13,7 +12,7 @@ public class AddressRequest /// - `SHIPPING` - SHIPPING /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public AddressTypeEnum? Type { get; init; } /// /// Line 1 of the address's street. @@ -293,7 +292,7 @@ public class AddressRequest /// - `ZW` - Zimbabwe /// [JsonPropertyName("country")] - public StringEnum? Country { get; init; } + public CountryEnum? Country { get; init; } /// /// The address's zip code. diff --git a/src/Merge.Client/Accounting/Types/AddressTypeEnum.cs b/src/Merge.Client/Accounting/Types/AddressTypeEnum.cs index a3d49a93..d91e9bf5 100644 --- a/src/Merge.Client/Accounting/Types/AddressTypeEnum.cs +++ b/src/Merge.Client/Accounting/Types/AddressTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AddressTypeEnum { [EnumMember(Value = "BILLING")] diff --git a/src/Merge.Client/Accounting/Types/AuditLogEvent.cs b/src/Merge.Client/Accounting/Types/AuditLogEvent.cs index 16b1db9b..3ca3760e 100644 --- a/src/Merge.Client/Accounting/Types/AuditLogEvent.cs +++ b/src/Merge.Client/Accounting/Types/AuditLogEvent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -32,7 +31,7 @@ public class AuditLogEvent /// - `MERGE_TEAM` - MERGE_TEAM /// [JsonPropertyName("role")] - public StringEnum Role { get; init; } + public RoleEnum Role { get; init; } [JsonPropertyName("ip_address")] public string IpAddress { get; init; } @@ -72,7 +71,7 @@ public class AuditLogEvent /// - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING /// [JsonPropertyName("event_type")] - public StringEnum EventType { get; init; } + public EventTypeEnum EventType { get; init; } [JsonPropertyName("event_description")] public string EventDescription { get; init; } diff --git a/src/Merge.Client/Accounting/Types/BalanceSheet.cs b/src/Merge.Client/Accounting/Types/BalanceSheet.cs index 357b785c..f1c75e6b 100644 --- a/src/Merge.Client/Accounting/Types/BalanceSheet.cs +++ b/src/Merge.Client/Accounting/Types/BalanceSheet.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -333,7 +332,7 @@ public class BalanceSheet /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// `Company` object for the given `BalanceSheet` object. diff --git a/src/Merge.Client/Accounting/Types/CashFlowStatement.cs b/src/Merge.Client/Accounting/Types/CashFlowStatement.cs index a3cc1e32..1c1dfb9c 100644 --- a/src/Merge.Client/Accounting/Types/CashFlowStatement.cs +++ b/src/Merge.Client/Accounting/Types/CashFlowStatement.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -333,7 +332,7 @@ public class CashFlowStatement /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The company the cash flow statement belongs to. diff --git a/src/Merge.Client/Accounting/Types/CategoriesEnum.cs b/src/Merge.Client/Accounting/Types/CategoriesEnum.cs index 1f901349..2025146c 100644 --- a/src/Merge.Client/Accounting/Types/CategoriesEnum.cs +++ b/src/Merge.Client/Accounting/Types/CategoriesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoriesEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Accounting/Types/CategoryEnum.cs b/src/Merge.Client/Accounting/Types/CategoryEnum.cs index 40088ec8..51675042 100644 --- a/src/Merge.Client/Accounting/Types/CategoryEnum.cs +++ b/src/Merge.Client/Accounting/Types/CategoryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Accounting/Types/CategoryTypeEnum.cs b/src/Merge.Client/Accounting/Types/CategoryTypeEnum.cs index e41789fc..d9ae1ca3 100644 --- a/src/Merge.Client/Accounting/Types/CategoryTypeEnum.cs +++ b/src/Merge.Client/Accounting/Types/CategoryTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryTypeEnum { [EnumMember(Value = "CLASS")] diff --git a/src/Merge.Client/Accounting/Types/ClassificationEnum.cs b/src/Merge.Client/Accounting/Types/ClassificationEnum.cs index 39b111bf..c1cdc0b2 100644 --- a/src/Merge.Client/Accounting/Types/ClassificationEnum.cs +++ b/src/Merge.Client/Accounting/Types/ClassificationEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ClassificationEnum { [EnumMember(Value = "ASSET")] diff --git a/src/Merge.Client/Accounting/Types/CommonModelScopesBodyRequest.cs b/src/Merge.Client/Accounting/Types/CommonModelScopesBodyRequest.cs index 9ee2ba10..c6089863 100644 --- a/src/Merge.Client/Accounting/Types/CommonModelScopesBodyRequest.cs +++ b/src/Merge.Client/Accounting/Types/CommonModelScopesBodyRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -10,7 +9,7 @@ public class CommonModelScopesBodyRequest public string ModelId { get; init; } [JsonPropertyName("enabled_actions")] - public List> EnabledActions { get; init; } + public List EnabledActions { get; init; } [JsonPropertyName("disabled_fields")] public List DisabledFields { get; init; } diff --git a/src/Merge.Client/Accounting/Types/CompanyInfo.cs b/src/Merge.Client/Accounting/Types/CompanyInfo.cs index c532c65e..af1ef1da 100644 --- a/src/Merge.Client/Accounting/Types/CompanyInfo.cs +++ b/src/Merge.Client/Accounting/Types/CompanyInfo.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -356,7 +355,7 @@ public class CompanyInfo /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// When the third party's company was created. diff --git a/src/Merge.Client/Accounting/Types/ConditionSchema.cs b/src/Merge.Client/Accounting/Types/ConditionSchema.cs index f077ffa0..295494b3 100644 --- a/src/Merge.Client/Accounting/Types/ConditionSchema.cs +++ b/src/Merge.Client/Accounting/Types/ConditionSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -48,7 +47,7 @@ public class ConditionSchema /// - `LIST_OF_STRINGS` - LIST_OF_STRINGS /// [JsonPropertyName("condition_type")] - public StringEnum ConditionType { get; init; } + public ConditionTypeEnum ConditionType { get; init; } /// /// The schemas for the operators that can be used on a condition. diff --git a/src/Merge.Client/Accounting/Types/ConditionTypeEnum.cs b/src/Merge.Client/Accounting/Types/ConditionTypeEnum.cs index a4399d21..8accd666 100644 --- a/src/Merge.Client/Accounting/Types/ConditionTypeEnum.cs +++ b/src/Merge.Client/Accounting/Types/ConditionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ConditionTypeEnum { [EnumMember(Value = "BOOLEAN")] diff --git a/src/Merge.Client/Accounting/Types/Contact.cs b/src/Merge.Client/Accounting/Types/Contact.cs index 5ae4ee79..c5567c07 100644 --- a/src/Merge.Client/Accounting/Types/Contact.cs +++ b/src/Merge.Client/Accounting/Types/Contact.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -53,7 +52,7 @@ public class Contact /// - `ARCHIVED` - ARCHIVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public Status7D1Enum? Status { get; init; } /// /// The currency the contact's transactions are in. diff --git a/src/Merge.Client/Accounting/Types/ContactRequest.cs b/src/Merge.Client/Accounting/Types/ContactRequest.cs index 920cfea3..cf6d768f 100644 --- a/src/Merge.Client/Accounting/Types/ContactRequest.cs +++ b/src/Merge.Client/Accounting/Types/ContactRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -44,7 +43,7 @@ public class ContactRequest /// - `ARCHIVED` - ARCHIVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public Status7D1Enum? Status { get; init; } /// /// The currency the contact's transactions are in. diff --git a/src/Merge.Client/Accounting/Types/CountryEnum.cs b/src/Merge.Client/Accounting/Types/CountryEnum.cs index d835f788..5424e5ee 100644 --- a/src/Merge.Client/Accounting/Types/CountryEnum.cs +++ b/src/Merge.Client/Accounting/Types/CountryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CountryEnum { [EnumMember(Value = "AF")] diff --git a/src/Merge.Client/Accounting/Types/CreditNote.cs b/src/Merge.Client/Accounting/Types/CreditNote.cs index cc132dd7..5bde5cb1 100644 --- a/src/Merge.Client/Accounting/Types/CreditNote.cs +++ b/src/Merge.Client/Accounting/Types/CreditNote.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -30,7 +29,7 @@ public class CreditNote /// - `PAID` - PAID /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public CreditNoteStatusEnum? Status { get; init; } /// /// The credit note's number. @@ -385,7 +384,7 @@ public class CreditNote /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// When the third party's credit note was created. diff --git a/src/Merge.Client/Accounting/Types/CreditNoteStatusEnum.cs b/src/Merge.Client/Accounting/Types/CreditNoteStatusEnum.cs index 6efa604f..a57df9a8 100644 --- a/src/Merge.Client/Accounting/Types/CreditNoteStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/CreditNoteStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CreditNoteStatusEnum { [EnumMember(Value = "SUBMITTED")] diff --git a/src/Merge.Client/Accounting/Types/CurrencyEnum.cs b/src/Merge.Client/Accounting/Types/CurrencyEnum.cs index a6c1574c..0204e038 100644 --- a/src/Merge.Client/Accounting/Types/CurrencyEnum.cs +++ b/src/Merge.Client/Accounting/Types/CurrencyEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CurrencyEnum { [EnumMember(Value = "XUA")] diff --git a/src/Merge.Client/Accounting/Types/DataPassthroughRequest.cs b/src/Merge.Client/Accounting/Types/DataPassthroughRequest.cs index b1653d19..8355cb63 100644 --- a/src/Merge.Client/Accounting/Types/DataPassthroughRequest.cs +++ b/src/Merge.Client/Accounting/Types/DataPassthroughRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -7,7 +6,7 @@ namespace Merge.Client.Accounting; public class DataPassthroughRequest { [JsonPropertyName("method")] - public StringEnum Method { get; init; } + public MethodEnum Method { get; init; } [JsonPropertyName("path")] public string Path { get; init; } @@ -31,7 +30,7 @@ public class DataPassthroughRequest public Dictionary? Headers { get; init; } [JsonPropertyName("request_format")] - public StringEnum? RequestFormat { get; init; } + public RequestFormatEnum? RequestFormat { get; init; } /// /// Optional. If true, the response will always be an object of the form `{"type": T, "value": ...}` where `T` will be one of `string, boolean, number, null, array, object`. diff --git a/src/Merge.Client/Accounting/Types/EnabledActionsEnum.cs b/src/Merge.Client/Accounting/Types/EnabledActionsEnum.cs index e75042fb..cbf52d45 100644 --- a/src/Merge.Client/Accounting/Types/EnabledActionsEnum.cs +++ b/src/Merge.Client/Accounting/Types/EnabledActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EnabledActionsEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Accounting/Types/EncodingEnum.cs b/src/Merge.Client/Accounting/Types/EncodingEnum.cs index 8a9640ac..f35875db 100644 --- a/src/Merge.Client/Accounting/Types/EncodingEnum.cs +++ b/src/Merge.Client/Accounting/Types/EncodingEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EncodingEnum { [EnumMember(Value = "RAW")] diff --git a/src/Merge.Client/Accounting/Types/EventTypeEnum.cs b/src/Merge.Client/Accounting/Types/EventTypeEnum.cs index fec2dc8e..4baafdd9 100644 --- a/src/Merge.Client/Accounting/Types/EventTypeEnum.cs +++ b/src/Merge.Client/Accounting/Types/EventTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EventTypeEnum { [EnumMember(Value = "CREATED_REMOTE_PRODUCTION_API_KEY")] diff --git a/src/Merge.Client/Accounting/Types/Expense.cs b/src/Merge.Client/Accounting/Types/Expense.cs index c28adf53..b3b23cda 100644 --- a/src/Merge.Client/Accounting/Types/Expense.cs +++ b/src/Merge.Client/Accounting/Types/Expense.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -360,7 +359,7 @@ public class Expense /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The expense's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/ExpenseLine.cs b/src/Merge.Client/Accounting/Types/ExpenseLine.cs index e35de7c1..4c9fe504 100644 --- a/src/Merge.Client/Accounting/Types/ExpenseLine.cs +++ b/src/Merge.Client/Accounting/Types/ExpenseLine.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -348,7 +347,7 @@ public class ExpenseLine /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The expense's payment account. diff --git a/src/Merge.Client/Accounting/Types/ExpenseLineRequest.cs b/src/Merge.Client/Accounting/Types/ExpenseLineRequest.cs index 469afb72..52bfba2d 100644 --- a/src/Merge.Client/Accounting/Types/ExpenseLineRequest.cs +++ b/src/Merge.Client/Accounting/Types/ExpenseLineRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -348,7 +347,7 @@ public class ExpenseLineRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The expense's payment account. diff --git a/src/Merge.Client/Accounting/Types/ExpenseRequest.cs b/src/Merge.Client/Accounting/Types/ExpenseRequest.cs index b6e43e75..08839ac8 100644 --- a/src/Merge.Client/Accounting/Types/ExpenseRequest.cs +++ b/src/Merge.Client/Accounting/Types/ExpenseRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -354,7 +353,7 @@ public class ExpenseRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The expense's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/IncomeStatement.cs b/src/Merge.Client/Accounting/Types/IncomeStatement.cs index 054d5608..9e7045a3 100644 --- a/src/Merge.Client/Accounting/Types/IncomeStatement.cs +++ b/src/Merge.Client/Accounting/Types/IncomeStatement.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -333,7 +332,7 @@ public class IncomeStatement /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The company the income statement belongs to. diff --git a/src/Merge.Client/Accounting/Types/Invoice.cs b/src/Merge.Client/Accounting/Types/Invoice.cs index 2f59fc20..257eb133 100644 --- a/src/Merge.Client/Accounting/Types/Invoice.cs +++ b/src/Merge.Client/Accounting/Types/Invoice.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -17,7 +16,7 @@ public class Invoice /// - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public InvoiceTypeEnum? Type { get; init; } /// /// The invoice's contact. @@ -372,7 +371,7 @@ public class Invoice /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The invoice's exchange rate. @@ -403,7 +402,7 @@ public class Invoice /// - `VOID` - VOID /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public InvoiceStatusEnum? Status { get; init; } /// /// The total amount being paid in taxes. diff --git a/src/Merge.Client/Accounting/Types/InvoiceLineItem.cs b/src/Merge.Client/Accounting/Types/InvoiceLineItem.cs index 1895d69b..9ad7e912 100644 --- a/src/Merge.Client/Accounting/Types/InvoiceLineItem.cs +++ b/src/Merge.Client/Accounting/Types/InvoiceLineItem.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -348,7 +347,7 @@ public class InvoiceLineItem /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The line item's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/InvoiceLineItemRequest.cs b/src/Merge.Client/Accounting/Types/InvoiceLineItemRequest.cs index 2c184b2b..e9620721 100644 --- a/src/Merge.Client/Accounting/Types/InvoiceLineItemRequest.cs +++ b/src/Merge.Client/Accounting/Types/InvoiceLineItemRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -348,7 +347,7 @@ public class InvoiceLineItemRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The line item's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/InvoiceRequest.cs b/src/Merge.Client/Accounting/Types/InvoiceRequest.cs index c4e56c11..45300945 100644 --- a/src/Merge.Client/Accounting/Types/InvoiceRequest.cs +++ b/src/Merge.Client/Accounting/Types/InvoiceRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -14,7 +13,7 @@ public class InvoiceRequest /// - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public InvoiceTypeEnum? Type { get; init; } /// /// The invoice's contact. @@ -63,7 +62,7 @@ public class InvoiceRequest /// - `VOID` - VOID /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public InvoiceStatusEnum? Status { get; init; } /// /// The company the invoice belongs to. @@ -382,7 +381,7 @@ public class InvoiceRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The invoice's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/InvoiceStatusEnum.cs b/src/Merge.Client/Accounting/Types/InvoiceStatusEnum.cs index bfcb578c..cdc994a3 100644 --- a/src/Merge.Client/Accounting/Types/InvoiceStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/InvoiceStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InvoiceStatusEnum { [EnumMember(Value = "PAID")] diff --git a/src/Merge.Client/Accounting/Types/InvoiceTypeEnum.cs b/src/Merge.Client/Accounting/Types/InvoiceTypeEnum.cs index 927a28a0..b8d62e98 100644 --- a/src/Merge.Client/Accounting/Types/InvoiceTypeEnum.cs +++ b/src/Merge.Client/Accounting/Types/InvoiceTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InvoiceTypeEnum { [EnumMember(Value = "ACCOUNTS_RECEIVABLE")] diff --git a/src/Merge.Client/Accounting/Types/Issue.cs b/src/Merge.Client/Accounting/Types/Issue.cs index 9c1864f0..184dac69 100644 --- a/src/Merge.Client/Accounting/Types/Issue.cs +++ b/src/Merge.Client/Accounting/Types/Issue.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -16,7 +15,7 @@ public class Issue /// - `RESOLVED` - RESOLVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public IssueStatusEnum? Status { get; init; } [JsonPropertyName("error_description")] public string ErrorDescription { get; init; } diff --git a/src/Merge.Client/Accounting/Types/IssueStatusEnum.cs b/src/Merge.Client/Accounting/Types/IssueStatusEnum.cs index 0187486a..c99281e1 100644 --- a/src/Merge.Client/Accounting/Types/IssueStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/IssueStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssueStatusEnum { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Accounting/Types/Item.cs b/src/Merge.Client/Accounting/Types/Item.cs index bbf1f818..95cb0c94 100644 --- a/src/Merge.Client/Accounting/Types/Item.cs +++ b/src/Merge.Client/Accounting/Types/Item.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -29,7 +28,7 @@ public class Item /// - `ARCHIVED` - ARCHIVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public Status7D1Enum? Status { get; init; } /// /// The item's unit price. diff --git a/src/Merge.Client/Accounting/Types/JournalEntry.cs b/src/Merge.Client/Accounting/Types/JournalEntry.cs index 95f9e260..5bd5a1df 100644 --- a/src/Merge.Client/Accounting/Types/JournalEntry.cs +++ b/src/Merge.Client/Accounting/Types/JournalEntry.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -354,7 +353,7 @@ public class JournalEntry /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The journal entry's exchange rate. @@ -390,7 +389,7 @@ public class JournalEntry /// - `POSTED` - POSTED /// [JsonPropertyName("posting_status")] - public StringEnum? PostingStatus { get; init; } + public PostingStatusEnum? PostingStatus { get; init; } /// /// The accounting period that the JournalEntry was generated in. diff --git a/src/Merge.Client/Accounting/Types/JournalEntryRequest.cs b/src/Merge.Client/Accounting/Types/JournalEntryRequest.cs index f6b5a302..82b8ab8c 100644 --- a/src/Merge.Client/Accounting/Types/JournalEntryRequest.cs +++ b/src/Merge.Client/Accounting/Types/JournalEntryRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -336,7 +335,7 @@ public class JournalEntryRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The journal entry's exchange rate. @@ -369,7 +368,7 @@ public class JournalEntryRequest /// - `POSTED` - POSTED /// [JsonPropertyName("posting_status")] - public StringEnum? PostingStatus { get; init; } + public PostingStatusEnum? PostingStatus { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Accounting/Types/JournalLine.cs b/src/Merge.Client/Accounting/Types/JournalLine.cs index ef61f087..c4a9193e 100644 --- a/src/Merge.Client/Accounting/Types/JournalLine.cs +++ b/src/Merge.Client/Accounting/Types/JournalLine.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -339,7 +338,7 @@ public class JournalLine /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The company the journal entry belongs to. diff --git a/src/Merge.Client/Accounting/Types/JournalLineRequest.cs b/src/Merge.Client/Accounting/Types/JournalLineRequest.cs index dc2bc0d5..b655fa44 100644 --- a/src/Merge.Client/Accounting/Types/JournalLineRequest.cs +++ b/src/Merge.Client/Accounting/Types/JournalLineRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -339,7 +338,7 @@ public class JournalLineRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The company the journal entry belongs to. diff --git a/src/Merge.Client/Accounting/Types/LinkToken.cs b/src/Merge.Client/Accounting/Types/LinkToken.cs index 4231ada2..c7e4135d 100644 --- a/src/Merge.Client/Accounting/Types/LinkToken.cs +++ b/src/Merge.Client/Accounting/Types/LinkToken.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Accounting; public class LinkToken { [JsonPropertyName("link_token")] - public string LinkToken { get; init; } + public string LinkToken_ { get; init; } [JsonPropertyName("integration_name")] public string? IntegrationName { get; init; } diff --git a/src/Merge.Client/Accounting/Types/LinkedAccountStatus.cs b/src/Merge.Client/Accounting/Types/LinkedAccountStatus.cs index 235cfd2b..8c8ac9ad 100644 --- a/src/Merge.Client/Accounting/Types/LinkedAccountStatus.cs +++ b/src/Merge.Client/Accounting/Types/LinkedAccountStatus.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Accounting; public class LinkedAccountStatus { [JsonPropertyName("linked_account_status")] - public string LinkedAccountStatus { get; init; } + public string LinkedAccountStatus_ { get; init; } [JsonPropertyName("can_make_request")] public bool CanMakeRequest { get; init; } diff --git a/src/Merge.Client/Accounting/Types/MethodEnum.cs b/src/Merge.Client/Accounting/Types/MethodEnum.cs index 2f763fc6..577af7bd 100644 --- a/src/Merge.Client/Accounting/Types/MethodEnum.cs +++ b/src/Merge.Client/Accounting/Types/MethodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MethodEnum { [EnumMember(Value = "GET")] diff --git a/src/Merge.Client/Accounting/Types/MultipartFormFieldRequest.cs b/src/Merge.Client/Accounting/Types/MultipartFormFieldRequest.cs index 199d487c..a90bc345 100644 --- a/src/Merge.Client/Accounting/Types/MultipartFormFieldRequest.cs +++ b/src/Merge.Client/Accounting/Types/MultipartFormFieldRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -26,7 +25,7 @@ public class MultipartFormFieldRequest /// - `GZIP_BASE64` - GZIP_BASE64 /// [JsonPropertyName("encoding")] - public StringEnum? Encoding { get; init; } + public EncodingEnum? Encoding { get; init; } /// /// The file name of the form field, if the field is for a file. diff --git a/src/Merge.Client/Accounting/Types/Payment.cs b/src/Merge.Client/Accounting/Types/Payment.cs index 82f6110d..e319d7ce 100644 --- a/src/Merge.Client/Accounting/Types/Payment.cs +++ b/src/Merge.Client/Accounting/Types/Payment.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -345,7 +344,7 @@ public class Payment /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The payment's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/PaymentRequest.cs b/src/Merge.Client/Accounting/Types/PaymentRequest.cs index 827760b8..0f935721 100644 --- a/src/Merge.Client/Accounting/Types/PaymentRequest.cs +++ b/src/Merge.Client/Accounting/Types/PaymentRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -336,7 +335,7 @@ public class PaymentRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The payment's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/PostingStatusEnum.cs b/src/Merge.Client/Accounting/Types/PostingStatusEnum.cs index 7f8f833a..1f66ed27 100644 --- a/src/Merge.Client/Accounting/Types/PostingStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/PostingStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PostingStatusEnum { [EnumMember(Value = "UNPOSTED")] diff --git a/src/Merge.Client/Accounting/Types/PurchaseOrder.cs b/src/Merge.Client/Accounting/Types/PurchaseOrder.cs index 655be032..8f601267 100644 --- a/src/Merge.Client/Accounting/Types/PurchaseOrder.cs +++ b/src/Merge.Client/Accounting/Types/PurchaseOrder.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -17,7 +16,7 @@ public class PurchaseOrder /// - `DELETED` - DELETED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public PurchaseOrderStatusEnum? Status { get; init; } /// /// The purchase order's issue date. @@ -384,7 +383,7 @@ public class PurchaseOrder /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The purchase order's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/PurchaseOrderLineItem.cs b/src/Merge.Client/Accounting/Types/PurchaseOrderLineItem.cs index 7babc2d3..d039fc9d 100644 --- a/src/Merge.Client/Accounting/Types/PurchaseOrderLineItem.cs +++ b/src/Merge.Client/Accounting/Types/PurchaseOrderLineItem.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -375,7 +374,7 @@ public class PurchaseOrderLineItem /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The purchase order line item's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/PurchaseOrderLineItemRequest.cs b/src/Merge.Client/Accounting/Types/PurchaseOrderLineItemRequest.cs index 35c923ef..fff1fb3d 100644 --- a/src/Merge.Client/Accounting/Types/PurchaseOrderLineItemRequest.cs +++ b/src/Merge.Client/Accounting/Types/PurchaseOrderLineItemRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -375,7 +374,7 @@ public class PurchaseOrderLineItemRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The purchase order line item's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/PurchaseOrderRequest.cs b/src/Merge.Client/Accounting/Types/PurchaseOrderRequest.cs index e9b3b41a..f95b8800 100644 --- a/src/Merge.Client/Accounting/Types/PurchaseOrderRequest.cs +++ b/src/Merge.Client/Accounting/Types/PurchaseOrderRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -17,7 +16,7 @@ public class PurchaseOrderRequest /// - `DELETED` - DELETED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public PurchaseOrderStatusEnum? Status { get; init; } /// /// The purchase order's issue date. @@ -378,7 +377,7 @@ public class PurchaseOrderRequest /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The purchase order's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/PurchaseOrderStatusEnum.cs b/src/Merge.Client/Accounting/Types/PurchaseOrderStatusEnum.cs index 056b16d2..4a2a68fd 100644 --- a/src/Merge.Client/Accounting/Types/PurchaseOrderStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/PurchaseOrderStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PurchaseOrderStatusEnum { [EnumMember(Value = "DRAFT")] diff --git a/src/Merge.Client/Accounting/Types/RemoteResponse.cs b/src/Merge.Client/Accounting/Types/RemoteResponse.cs index 17a0ce0f..a87838d1 100644 --- a/src/Merge.Client/Accounting/Types/RemoteResponse.cs +++ b/src/Merge.Client/Accounting/Types/RemoteResponse.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -22,7 +21,7 @@ public class RemoteResponse public Dictionary? ResponseHeaders { get; init; } [JsonPropertyName("response_type")] - public StringEnum? ResponseType { get; init; } + public ResponseTypeEnum? ResponseType { get; init; } [JsonPropertyName("headers")] public Dictionary? Headers { get; init; } diff --git a/src/Merge.Client/Accounting/Types/RequestFormatEnum.cs b/src/Merge.Client/Accounting/Types/RequestFormatEnum.cs index 640e6fd1..bdc6c553 100644 --- a/src/Merge.Client/Accounting/Types/RequestFormatEnum.cs +++ b/src/Merge.Client/Accounting/Types/RequestFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestFormatEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Accounting/Types/ResponseTypeEnum.cs b/src/Merge.Client/Accounting/Types/ResponseTypeEnum.cs index c932bc56..23b4fa98 100644 --- a/src/Merge.Client/Accounting/Types/ResponseTypeEnum.cs +++ b/src/Merge.Client/Accounting/Types/ResponseTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ResponseTypeEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Accounting/Types/RoleEnum.cs b/src/Merge.Client/Accounting/Types/RoleEnum.cs index 77c80466..720f1ec5 100644 --- a/src/Merge.Client/Accounting/Types/RoleEnum.cs +++ b/src/Merge.Client/Accounting/Types/RoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RoleEnum { [EnumMember(Value = "ADMIN")] diff --git a/src/Merge.Client/Accounting/Types/SelectiveSyncConfigurationsUsageEnum.cs b/src/Merge.Client/Accounting/Types/SelectiveSyncConfigurationsUsageEnum.cs index 26356ee8..f9c5521f 100644 --- a/src/Merge.Client/Accounting/Types/SelectiveSyncConfigurationsUsageEnum.cs +++ b/src/Merge.Client/Accounting/Types/SelectiveSyncConfigurationsUsageEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SelectiveSyncConfigurationsUsageEnum { [EnumMember(Value = "IN_NEXT_SYNC")] diff --git a/src/Merge.Client/Accounting/Types/Status7D1Enum.cs b/src/Merge.Client/Accounting/Types/Status7D1Enum.cs index ea4ea180..9164570b 100644 --- a/src/Merge.Client/Accounting/Types/Status7D1Enum.cs +++ b/src/Merge.Client/Accounting/Types/Status7D1Enum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum Status7D1Enum { [EnumMember(Value = "ACTIVE")] diff --git a/src/Merge.Client/Accounting/Types/SyncStatus.cs b/src/Merge.Client/Accounting/Types/SyncStatus.cs index 43303153..f16163af 100644 --- a/src/Merge.Client/Accounting/Types/SyncStatus.cs +++ b/src/Merge.Client/Accounting/Types/SyncStatus.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; namespace Merge.Client.Accounting; @@ -19,11 +18,11 @@ public class SyncStatus public DateTime? NextSyncStart { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public SyncStatusStatusEnum Status { get; init; } [JsonPropertyName("is_initial_sync")] public bool IsInitialSync { get; init; } [JsonPropertyName("selective_sync_configurations_usage")] - public StringEnum? SelectiveSyncConfigurationsUsage { get; init; } + public SelectiveSyncConfigurationsUsageEnum? SelectiveSyncConfigurationsUsage { get; init; } } diff --git a/src/Merge.Client/Accounting/Types/SyncStatusStatusEnum.cs b/src/Merge.Client/Accounting/Types/SyncStatusStatusEnum.cs index d78d1b0d..6686d1d7 100644 --- a/src/Merge.Client/Accounting/Types/SyncStatusStatusEnum.cs +++ b/src/Merge.Client/Accounting/Types/SyncStatusStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SyncStatusStatusEnum { [EnumMember(Value = "SYNCING")] diff --git a/src/Merge.Client/Accounting/Types/TrackingCategory.cs b/src/Merge.Client/Accounting/Types/TrackingCategory.cs index a7f0f72a..4f833e62 100644 --- a/src/Merge.Client/Accounting/Types/TrackingCategory.cs +++ b/src/Merge.Client/Accounting/Types/TrackingCategory.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Accounting; using OneOf; @@ -20,7 +19,7 @@ public class TrackingCategory /// - `ARCHIVED` - ARCHIVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public Status7D1Enum? Status { get; init; } /// /// The tracking category’s type. @@ -29,7 +28,7 @@ public class TrackingCategory /// - `DEPARTMENT` - DEPARTMENT /// [JsonPropertyName("category_type")] - public StringEnum? CategoryType { get; init; } + public CategoryTypeEnum? CategoryType { get; init; } /// /// ID of the parent tracking category. diff --git a/src/Merge.Client/Accounting/Types/Transaction.cs b/src/Merge.Client/Accounting/Types/Transaction.cs index 0e65deb0..ac1be8e5 100644 --- a/src/Merge.Client/Accounting/Types/Transaction.cs +++ b/src/Merge.Client/Accounting/Types/Transaction.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -354,7 +353,7 @@ public class Transaction /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The transaction's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/TransactionLineItem.cs b/src/Merge.Client/Accounting/Types/TransactionLineItem.cs index 02effc37..87d83a36 100644 --- a/src/Merge.Client/Accounting/Types/TransactionLineItem.cs +++ b/src/Merge.Client/Accounting/Types/TransactionLineItem.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -375,7 +374,7 @@ public class TransactionLineItem /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The line item's exchange rate. diff --git a/src/Merge.Client/Accounting/Types/VendorCredit.cs b/src/Merge.Client/Accounting/Types/VendorCredit.cs index 1a767158..3db9098e 100644 --- a/src/Merge.Client/Accounting/Types/VendorCredit.cs +++ b/src/Merge.Client/Accounting/Types/VendorCredit.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Accounting; -using StringEnum; namespace Merge.Client.Accounting; @@ -351,7 +350,7 @@ public class VendorCredit /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("currency")] - public StringEnum? Currency { get; init; } + public CurrencyEnum? Currency { get; init; } /// /// The vendor credit's exchange rate. diff --git a/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsListRequestExpand.cs b/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsListRequestExpand.cs index 72b03ce0..959ddebb 100644 --- a/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsListRequestExpand.cs +++ b/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum VendorCreditsListRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsRetrieveRequestExpand.cs b/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsRetrieveRequestExpand.cs index b862947f..db627cd8 100644 --- a/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Accounting/VendorCredits/Types/VendorCreditsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Accounting; -[JsonConverter(typeof(TolerantEnumConverter))] public enum VendorCreditsRetrieveRequestExpand { [EnumMember(Value = "accounting_period")] diff --git a/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestRemoteFields.cs b/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestRemoteFields.cs index f240a4c8..12735218 100644 --- a/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestRemoteFields.cs +++ b/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ActivitiesListRequestRemoteFields { [EnumMember(Value = "activity_type")] diff --git a/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestShowEnumOrigins.cs b/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestShowEnumOrigins.cs index 2c5c0198..b0c1c1aa 100644 --- a/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Ats/Activities/Types/ActivitiesListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ActivitiesListRequestShowEnumOrigins { [EnumMember(Value = "activity_type")] diff --git a/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestRemoteFields.cs b/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestRemoteFields.cs index 39869599..237937b2 100644 --- a/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ActivitiesRetrieveRequestRemoteFields { [EnumMember(Value = "activity_type")] diff --git a/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestShowEnumOrigins.cs index 2608fa79..7aedde04 100644 --- a/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Ats/Activities/Types/ActivitiesRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ActivitiesRetrieveRequestShowEnumOrigins { [EnumMember(Value = "activity_type")] diff --git a/src/Merge.Client/Ats/Applications/Types/ApplicationsListRequestExpand.cs b/src/Merge.Client/Ats/Applications/Types/ApplicationsListRequestExpand.cs index fc406e48..a07020dc 100644 --- a/src/Merge.Client/Ats/Applications/Types/ApplicationsListRequestExpand.cs +++ b/src/Merge.Client/Ats/Applications/Types/ApplicationsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ApplicationsListRequestExpand { [EnumMember(Value = "candidate")] diff --git a/src/Merge.Client/Ats/Applications/Types/ApplicationsRetrieveRequestExpand.cs b/src/Merge.Client/Ats/Applications/Types/ApplicationsRetrieveRequestExpand.cs index 07fce210..d5bd6c31 100644 --- a/src/Merge.Client/Ats/Applications/Types/ApplicationsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ats/Applications/Types/ApplicationsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ApplicationsRetrieveRequestExpand { [EnumMember(Value = "candidate")] diff --git a/src/Merge.Client/Ats/Candidates/Types/CandidatesListRequestExpand.cs b/src/Merge.Client/Ats/Candidates/Types/CandidatesListRequestExpand.cs index fdec580f..b5e82918 100644 --- a/src/Merge.Client/Ats/Candidates/Types/CandidatesListRequestExpand.cs +++ b/src/Merge.Client/Ats/Candidates/Types/CandidatesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CandidatesListRequestExpand { [EnumMember(Value = "applications")] diff --git a/src/Merge.Client/Ats/Candidates/Types/CandidatesRetrieveRequestExpand.cs b/src/Merge.Client/Ats/Candidates/Types/CandidatesRetrieveRequestExpand.cs index ebd0f1e3..3ab4df29 100644 --- a/src/Merge.Client/Ats/Candidates/Types/CandidatesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ats/Candidates/Types/CandidatesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CandidatesRetrieveRequestExpand { [EnumMember(Value = "applications")] diff --git a/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestRemoteFields.cs b/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestRemoteFields.cs index 84d1f579..11140faa 100644 --- a/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestRemoteFields.cs +++ b/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EeocsListRequestRemoteFields { [EnumMember(Value = "disability_status")] diff --git a/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestShowEnumOrigins.cs b/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestShowEnumOrigins.cs index 96c4f014..fe2005ae 100644 --- a/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Ats/Eeocs/Types/EeocsListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EeocsListRequestShowEnumOrigins { [EnumMember(Value = "disability_status")] diff --git a/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestRemoteFields.cs b/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestRemoteFields.cs index 5b605dee..3510380c 100644 --- a/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EeocsRetrieveRequestRemoteFields { [EnumMember(Value = "disability_status")] diff --git a/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestShowEnumOrigins.cs index 2efc1020..f3e6c6fd 100644 --- a/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Ats/Eeocs/Types/EeocsRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EeocsRetrieveRequestShowEnumOrigins { [EnumMember(Value = "disability_status")] diff --git a/src/Merge.Client/Ats/Interviews/Types/InterviewsListRequestExpand.cs b/src/Merge.Client/Ats/Interviews/Types/InterviewsListRequestExpand.cs index 00a45fb8..bde7562d 100644 --- a/src/Merge.Client/Ats/Interviews/Types/InterviewsListRequestExpand.cs +++ b/src/Merge.Client/Ats/Interviews/Types/InterviewsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InterviewsListRequestExpand { [EnumMember(Value = "application")] diff --git a/src/Merge.Client/Ats/Interviews/Types/InterviewsRetrieveRequestExpand.cs b/src/Merge.Client/Ats/Interviews/Types/InterviewsRetrieveRequestExpand.cs index d8e91a38..a3ef1165 100644 --- a/src/Merge.Client/Ats/Interviews/Types/InterviewsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ats/Interviews/Types/InterviewsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum InterviewsRetrieveRequestExpand { [EnumMember(Value = "application")] diff --git a/src/Merge.Client/Ats/Issues/Types/IssuesListRequestStatus.cs b/src/Merge.Client/Ats/Issues/Types/IssuesListRequestStatus.cs index f198971e..20c16f29 100644 --- a/src/Merge.Client/Ats/Issues/Types/IssuesListRequestStatus.cs +++ b/src/Merge.Client/Ats/Issues/Types/IssuesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssuesListRequestStatus { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Ats/Jobs/Types/JobsListRequestExpand.cs b/src/Merge.Client/Ats/Jobs/Types/JobsListRequestExpand.cs index 2f0a8b14..485d5347 100644 --- a/src/Merge.Client/Ats/Jobs/Types/JobsListRequestExpand.cs +++ b/src/Merge.Client/Ats/Jobs/Types/JobsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JobsListRequestExpand { [EnumMember(Value = "departments")] diff --git a/src/Merge.Client/Ats/Jobs/Types/JobsListRequestStatus.cs b/src/Merge.Client/Ats/Jobs/Types/JobsListRequestStatus.cs index 5c2c41c1..d5f68da9 100644 --- a/src/Merge.Client/Ats/Jobs/Types/JobsListRequestStatus.cs +++ b/src/Merge.Client/Ats/Jobs/Types/JobsListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JobsListRequestStatus { [EnumMember(Value = "ARCHIVED")] diff --git a/src/Merge.Client/Ats/Jobs/Types/JobsRetrieveRequestExpand.cs b/src/Merge.Client/Ats/Jobs/Types/JobsRetrieveRequestExpand.cs index 97baa7d6..0d9cf900 100644 --- a/src/Merge.Client/Ats/Jobs/Types/JobsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ats/Jobs/Types/JobsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JobsRetrieveRequestExpand { [EnumMember(Value = "departments")] diff --git a/src/Merge.Client/Ats/Jobs/Types/JobsScreeningQuestionsListRequestExpand.cs b/src/Merge.Client/Ats/Jobs/Types/JobsScreeningQuestionsListRequestExpand.cs index aafe2f8f..276e0b24 100644 --- a/src/Merge.Client/Ats/Jobs/Types/JobsScreeningQuestionsListRequestExpand.cs +++ b/src/Merge.Client/Ats/Jobs/Types/JobsScreeningQuestionsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JobsScreeningQuestionsListRequestExpand { [EnumMember(Value = "job")] diff --git a/src/Merge.Client/Ats/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs b/src/Merge.Client/Ats/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs index 9c7df6d4..3a72a24e 100644 --- a/src/Merge.Client/Ats/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs +++ b/src/Merge.Client/Ats/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LinkedAccountsListRequestCategory { [EnumMember(Value = "accounting")] diff --git a/src/Merge.Client/Ats/Offers/Types/OffersListRequestExpand.cs b/src/Merge.Client/Ats/Offers/Types/OffersListRequestExpand.cs index 8ee5e7af..b76a8302 100644 --- a/src/Merge.Client/Ats/Offers/Types/OffersListRequestExpand.cs +++ b/src/Merge.Client/Ats/Offers/Types/OffersListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OffersListRequestExpand { [EnumMember(Value = "application")] diff --git a/src/Merge.Client/Ats/Offers/Types/OffersRetrieveRequestExpand.cs b/src/Merge.Client/Ats/Offers/Types/OffersRetrieveRequestExpand.cs index 29f83245..d4fbc2e2 100644 --- a/src/Merge.Client/Ats/Offers/Types/OffersRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ats/Offers/Types/OffersRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OffersRetrieveRequestExpand { [EnumMember(Value = "application")] diff --git a/src/Merge.Client/Ats/Scorecards/Types/ScorecardsListRequestExpand.cs b/src/Merge.Client/Ats/Scorecards/Types/ScorecardsListRequestExpand.cs index 9a67621e..c63a8e59 100644 --- a/src/Merge.Client/Ats/Scorecards/Types/ScorecardsListRequestExpand.cs +++ b/src/Merge.Client/Ats/Scorecards/Types/ScorecardsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ScorecardsListRequestExpand { [EnumMember(Value = "application")] diff --git a/src/Merge.Client/Ats/Scorecards/Types/ScorecardsRetrieveRequestExpand.cs b/src/Merge.Client/Ats/Scorecards/Types/ScorecardsRetrieveRequestExpand.cs index 41f95640..42de54de 100644 --- a/src/Merge.Client/Ats/Scorecards/Types/ScorecardsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ats/Scorecards/Types/ScorecardsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ScorecardsRetrieveRequestExpand { [EnumMember(Value = "application")] diff --git a/src/Merge.Client/Ats/Types/AccessRoleEnum.cs b/src/Merge.Client/Ats/Types/AccessRoleEnum.cs index a008fa98..b96fae36 100644 --- a/src/Merge.Client/Ats/Types/AccessRoleEnum.cs +++ b/src/Merge.Client/Ats/Types/AccessRoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccessRoleEnum { [EnumMember(Value = "SUPER_ADMIN")] diff --git a/src/Merge.Client/Ats/Types/AccountDetails.cs b/src/Merge.Client/Ats/Types/AccountDetails.cs index 6432eaa4..90c7638c 100644 --- a/src/Merge.Client/Ats/Types/AccountDetails.cs +++ b/src/Merge.Client/Ats/Types/AccountDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -16,7 +15,7 @@ public class AccountDetails public string? IntegrationSlug { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("end_user_origin_id")] public string? EndUserOriginId { get; init; } diff --git a/src/Merge.Client/Ats/Types/AccountDetailsAndActions.cs b/src/Merge.Client/Ats/Types/AccountDetailsAndActions.cs index 7210d876..de0392de 100644 --- a/src/Merge.Client/Ats/Types/AccountDetailsAndActions.cs +++ b/src/Merge.Client/Ats/Types/AccountDetailsAndActions.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -10,10 +9,10 @@ public class AccountDetailsAndActions public string Id { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public AccountDetailsAndActionsStatusEnum Status { get; init; } [JsonPropertyName("status_detail")] public string? StatusDetail { get; init; } diff --git a/src/Merge.Client/Ats/Types/AccountDetailsAndActionsIntegration.cs b/src/Merge.Client/Ats/Types/AccountDetailsAndActionsIntegration.cs index c5c79b48..63c43e4b 100644 --- a/src/Merge.Client/Ats/Types/AccountDetailsAndActionsIntegration.cs +++ b/src/Merge.Client/Ats/Types/AccountDetailsAndActionsIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -10,7 +9,7 @@ public class AccountDetailsAndActionsIntegration public string Name { get; init; } [JsonPropertyName("categories")] - public List> Categories { get; init; } + public List Categories { get; init; } [JsonPropertyName("image")] public string? Image { get; init; } diff --git a/src/Merge.Client/Ats/Types/AccountDetailsAndActionsStatusEnum.cs b/src/Merge.Client/Ats/Types/AccountDetailsAndActionsStatusEnum.cs index 79b3dc0d..8930732f 100644 --- a/src/Merge.Client/Ats/Types/AccountDetailsAndActionsStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/AccountDetailsAndActionsStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountDetailsAndActionsStatusEnum { [EnumMember(Value = "COMPLETE")] diff --git a/src/Merge.Client/Ats/Types/AccountIntegration.cs b/src/Merge.Client/Ats/Types/AccountIntegration.cs index 7f5bf061..84c0e0c4 100644 --- a/src/Merge.Client/Ats/Types/AccountIntegration.cs +++ b/src/Merge.Client/Ats/Types/AccountIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -16,7 +15,7 @@ public class AccountIntegration /// Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris]. /// [JsonPropertyName("categories")] - public List>? Categories { get; init; } + public List? Categories { get; init; } /// /// Company logo in rectangular shape. Upload an image with a clear background. diff --git a/src/Merge.Client/Ats/Types/AccountToken.cs b/src/Merge.Client/Ats/Types/AccountToken.cs index 6fcffe57..5426997f 100644 --- a/src/Merge.Client/Ats/Types/AccountToken.cs +++ b/src/Merge.Client/Ats/Types/AccountToken.cs @@ -6,7 +6,7 @@ namespace Merge.Client.Ats; public class AccountToken { [JsonPropertyName("account_token")] - public string AccountToken { get; init; } + public string AccountToken_ { get; init; } [JsonPropertyName("integration")] public AccountIntegration Integration { get; init; } diff --git a/src/Merge.Client/Ats/Types/Activity.cs b/src/Merge.Client/Ats/Types/Activity.cs index e7617b41..9150dd0d 100644 --- a/src/Merge.Client/Ats/Types/Activity.cs +++ b/src/Merge.Client/Ats/Types/Activity.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -36,7 +35,7 @@ public class Activity /// - `OTHER` - OTHER /// [JsonPropertyName("activity_type")] - public StringEnum? ActivityType { get; init; } + public ActivityTypeEnum? ActivityType { get; init; } /// /// The activity's subject. @@ -58,7 +57,7 @@ public class Activity /// - `PRIVATE` - PRIVATE /// [JsonPropertyName("visibility")] - public StringEnum? Visibility { get; init; } + public VisibilityEnum? Visibility { get; init; } /// /// The activity’s candidate. diff --git a/src/Merge.Client/Ats/Types/ActivityRequest.cs b/src/Merge.Client/Ats/Types/ActivityRequest.cs index 54270e10..5bd3bb5e 100644 --- a/src/Merge.Client/Ats/Types/ActivityRequest.cs +++ b/src/Merge.Client/Ats/Types/ActivityRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -21,7 +20,7 @@ public class ActivityRequest /// - `OTHER` - OTHER /// [JsonPropertyName("activity_type")] - public StringEnum? ActivityType { get; init; } + public ActivityTypeEnum? ActivityType { get; init; } /// /// The activity's subject. @@ -43,7 +42,7 @@ public class ActivityRequest /// - `PRIVATE` - PRIVATE /// [JsonPropertyName("visibility")] - public StringEnum? Visibility { get; init; } + public VisibilityEnum? Visibility { get; init; } /// /// The activity’s candidate. diff --git a/src/Merge.Client/Ats/Types/ActivityTypeEnum.cs b/src/Merge.Client/Ats/Types/ActivityTypeEnum.cs index b15aad70..cb50f311 100644 --- a/src/Merge.Client/Ats/Types/ActivityTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/ActivityTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ActivityTypeEnum { [EnumMember(Value = "NOTE")] diff --git a/src/Merge.Client/Ats/Types/Attachment.cs b/src/Merge.Client/Ats/Types/Attachment.cs index 75b6091f..2a2d21ed 100644 --- a/src/Merge.Client/Ats/Types/Attachment.cs +++ b/src/Merge.Client/Ats/Types/Attachment.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -42,7 +41,7 @@ public class Attachment /// - `OTHER` - OTHER /// [JsonPropertyName("attachment_type")] - public StringEnum? AttachmentType { get; init; } + public AttachmentTypeEnum? AttachmentType { get; init; } [JsonPropertyName("remote_was_deleted")] public bool? RemoteWasDeleted { get; init; } diff --git a/src/Merge.Client/Ats/Types/AttachmentRequest.cs b/src/Merge.Client/Ats/Types/AttachmentRequest.cs index 2030a158..351d3fdf 100644 --- a/src/Merge.Client/Ats/Types/AttachmentRequest.cs +++ b/src/Merge.Client/Ats/Types/AttachmentRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -33,7 +32,7 @@ public class AttachmentRequest /// - `OTHER` - OTHER /// [JsonPropertyName("attachment_type")] - public StringEnum? AttachmentType { get; init; } + public AttachmentTypeEnum? AttachmentType { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ats/Types/AttachmentTypeEnum.cs b/src/Merge.Client/Ats/Types/AttachmentTypeEnum.cs index 2bd8b6ed..e11fac25 100644 --- a/src/Merge.Client/Ats/Types/AttachmentTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/AttachmentTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AttachmentTypeEnum { [EnumMember(Value = "RESUME")] diff --git a/src/Merge.Client/Ats/Types/AuditLogEvent.cs b/src/Merge.Client/Ats/Types/AuditLogEvent.cs index 42160db8..2e6d0479 100644 --- a/src/Merge.Client/Ats/Types/AuditLogEvent.cs +++ b/src/Merge.Client/Ats/Types/AuditLogEvent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -32,7 +31,7 @@ public class AuditLogEvent /// - `MERGE_TEAM` - MERGE_TEAM /// [JsonPropertyName("role")] - public StringEnum Role { get; init; } + public RoleEnum Role { get; init; } [JsonPropertyName("ip_address")] public string IpAddress { get; init; } @@ -72,7 +71,7 @@ public class AuditLogEvent /// - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING /// [JsonPropertyName("event_type")] - public StringEnum EventType { get; init; } + public EventTypeEnum EventType { get; init; } [JsonPropertyName("event_description")] public string EventDescription { get; init; } diff --git a/src/Merge.Client/Ats/Types/CategoriesEnum.cs b/src/Merge.Client/Ats/Types/CategoriesEnum.cs index 4959adb9..3d0429d0 100644 --- a/src/Merge.Client/Ats/Types/CategoriesEnum.cs +++ b/src/Merge.Client/Ats/Types/CategoriesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoriesEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Ats/Types/CategoryEnum.cs b/src/Merge.Client/Ats/Types/CategoryEnum.cs index 65f7cfa4..7dc54968 100644 --- a/src/Merge.Client/Ats/Types/CategoryEnum.cs +++ b/src/Merge.Client/Ats/Types/CategoryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Ats/Types/CommonModelScopesBodyRequest.cs b/src/Merge.Client/Ats/Types/CommonModelScopesBodyRequest.cs index 36413f76..02cd70be 100644 --- a/src/Merge.Client/Ats/Types/CommonModelScopesBodyRequest.cs +++ b/src/Merge.Client/Ats/Types/CommonModelScopesBodyRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -10,7 +9,7 @@ public class CommonModelScopesBodyRequest public string ModelId { get; init; } [JsonPropertyName("enabled_actions")] - public List> EnabledActions { get; init; } + public List EnabledActions { get; init; } [JsonPropertyName("disabled_fields")] public List DisabledFields { get; init; } diff --git a/src/Merge.Client/Ats/Types/ConditionSchema.cs b/src/Merge.Client/Ats/Types/ConditionSchema.cs index 12ab5a76..0b46361c 100644 --- a/src/Merge.Client/Ats/Types/ConditionSchema.cs +++ b/src/Merge.Client/Ats/Types/ConditionSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -48,7 +47,7 @@ public class ConditionSchema /// - `LIST_OF_STRINGS` - LIST_OF_STRINGS /// [JsonPropertyName("condition_type")] - public StringEnum ConditionType { get; init; } + public ConditionTypeEnum ConditionType { get; init; } /// /// The schemas for the operators that can be used on a condition. diff --git a/src/Merge.Client/Ats/Types/ConditionTypeEnum.cs b/src/Merge.Client/Ats/Types/ConditionTypeEnum.cs index b88c523f..80910420 100644 --- a/src/Merge.Client/Ats/Types/ConditionTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/ConditionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ConditionTypeEnum { [EnumMember(Value = "BOOLEAN")] diff --git a/src/Merge.Client/Ats/Types/DataPassthroughRequest.cs b/src/Merge.Client/Ats/Types/DataPassthroughRequest.cs index bbdf38cf..431ee21b 100644 --- a/src/Merge.Client/Ats/Types/DataPassthroughRequest.cs +++ b/src/Merge.Client/Ats/Types/DataPassthroughRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -7,7 +6,7 @@ namespace Merge.Client.Ats; public class DataPassthroughRequest { [JsonPropertyName("method")] - public StringEnum Method { get; init; } + public MethodEnum Method { get; init; } [JsonPropertyName("path")] public string Path { get; init; } @@ -31,7 +30,7 @@ public class DataPassthroughRequest public Dictionary? Headers { get; init; } [JsonPropertyName("request_format")] - public StringEnum? RequestFormat { get; init; } + public RequestFormatEnum? RequestFormat { get; init; } /// /// Optional. If true, the response will always be an object of the form `{"type": T, "value": ...}` where `T` will be one of `string, boolean, number, null, array, object`. diff --git a/src/Merge.Client/Ats/Types/DisabilityStatusEnum.cs b/src/Merge.Client/Ats/Types/DisabilityStatusEnum.cs index 9c7502c0..dff4c68b 100644 --- a/src/Merge.Client/Ats/Types/DisabilityStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/DisabilityStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum DisabilityStatusEnum { [EnumMember(Value = "YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY")] diff --git a/src/Merge.Client/Ats/Types/Eeoc.cs b/src/Merge.Client/Ats/Types/Eeoc.cs index 673acbce..724f8b70 100644 --- a/src/Merge.Client/Ats/Types/Eeoc.cs +++ b/src/Merge.Client/Ats/Types/Eeoc.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -41,7 +40,7 @@ public class Eeoc /// - `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY /// [JsonPropertyName("race")] - public StringEnum? Race { get; init; } + public RaceEnum? Race { get; init; } /// /// The candidate's gender. @@ -53,7 +52,7 @@ public class Eeoc /// - `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY /// [JsonPropertyName("gender")] - public StringEnum? Gender { get; init; } + public GenderEnum? Gender { get; init; } /// /// The candidate's veteran status. @@ -63,7 +62,7 @@ public class Eeoc /// - `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER /// [JsonPropertyName("veteran_status")] - public StringEnum? VeteranStatus { get; init; } + public VeteranStatusEnum? VeteranStatus { get; init; } /// /// The candidate's disability status. @@ -73,7 +72,7 @@ public class Eeoc /// - `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER /// [JsonPropertyName("disability_status")] - public StringEnum? DisabilityStatus { get; init; } + public DisabilityStatusEnum? DisabilityStatus { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Ats/Types/EmailAddress.cs b/src/Merge.Client/Ats/Types/EmailAddress.cs index d5196e0b..59fd686c 100644 --- a/src/Merge.Client/Ats/Types/EmailAddress.cs +++ b/src/Merge.Client/Ats/Types/EmailAddress.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -20,7 +19,7 @@ public class EmailAddress /// - `OTHER` - OTHER /// [JsonPropertyName("email_address_type")] - public StringEnum? EmailAddressType { get; init; } + public EmailAddressTypeEnum? EmailAddressType { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Ats/Types/EmailAddressRequest.cs b/src/Merge.Client/Ats/Types/EmailAddressRequest.cs index e0f6eee0..24452ae8 100644 --- a/src/Merge.Client/Ats/Types/EmailAddressRequest.cs +++ b/src/Merge.Client/Ats/Types/EmailAddressRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -20,7 +19,7 @@ public class EmailAddressRequest /// - `OTHER` - OTHER /// [JsonPropertyName("email_address_type")] - public StringEnum? EmailAddressType { get; init; } + public EmailAddressTypeEnum? EmailAddressType { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ats/Types/EmailAddressTypeEnum.cs b/src/Merge.Client/Ats/Types/EmailAddressTypeEnum.cs index f0b02aea..9da4cdac 100644 --- a/src/Merge.Client/Ats/Types/EmailAddressTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/EmailAddressTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmailAddressTypeEnum { [EnumMember(Value = "PERSONAL")] diff --git a/src/Merge.Client/Ats/Types/EnabledActionsEnum.cs b/src/Merge.Client/Ats/Types/EnabledActionsEnum.cs index 9085b50c..9335700e 100644 --- a/src/Merge.Client/Ats/Types/EnabledActionsEnum.cs +++ b/src/Merge.Client/Ats/Types/EnabledActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EnabledActionsEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Ats/Types/EncodingEnum.cs b/src/Merge.Client/Ats/Types/EncodingEnum.cs index 791cb1c8..eb171889 100644 --- a/src/Merge.Client/Ats/Types/EncodingEnum.cs +++ b/src/Merge.Client/Ats/Types/EncodingEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EncodingEnum { [EnumMember(Value = "RAW")] diff --git a/src/Merge.Client/Ats/Types/EventTypeEnum.cs b/src/Merge.Client/Ats/Types/EventTypeEnum.cs index d8198176..7672e4a2 100644 --- a/src/Merge.Client/Ats/Types/EventTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/EventTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EventTypeEnum { [EnumMember(Value = "CREATED_REMOTE_PRODUCTION_API_KEY")] diff --git a/src/Merge.Client/Ats/Types/GenderEnum.cs b/src/Merge.Client/Ats/Types/GenderEnum.cs index 68dcbf9d..8e30a01a 100644 --- a/src/Merge.Client/Ats/Types/GenderEnum.cs +++ b/src/Merge.Client/Ats/Types/GenderEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum GenderEnum { [EnumMember(Value = "MALE")] diff --git a/src/Merge.Client/Ats/Types/Issue.cs b/src/Merge.Client/Ats/Types/Issue.cs index f5ad8323..9ddcdc91 100644 --- a/src/Merge.Client/Ats/Types/Issue.cs +++ b/src/Merge.Client/Ats/Types/Issue.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -16,7 +15,7 @@ public class Issue /// - `RESOLVED` - RESOLVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public IssueStatusEnum? Status { get; init; } [JsonPropertyName("error_description")] public string ErrorDescription { get; init; } diff --git a/src/Merge.Client/Ats/Types/IssueStatusEnum.cs b/src/Merge.Client/Ats/Types/IssueStatusEnum.cs index 7daed1f9..0b70afb3 100644 --- a/src/Merge.Client/Ats/Types/IssueStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/IssueStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssueStatusEnum { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Ats/Types/Job.cs b/src/Merge.Client/Ats/Types/Job.cs index dd0c07af..c8e7f947 100644 --- a/src/Merge.Client/Ats/Types/Job.cs +++ b/src/Merge.Client/Ats/Types/Job.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; using OneOf; @@ -44,7 +43,7 @@ public class Job /// - `PENDING` - PENDING /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public JobStatusEnum? Status { get; init; } [JsonPropertyName("job_posting_urls")] public List? JobPostingUrls { get; init; } diff --git a/src/Merge.Client/Ats/Types/JobStatusEnum.cs b/src/Merge.Client/Ats/Types/JobStatusEnum.cs index 53c028fa..7334789e 100644 --- a/src/Merge.Client/Ats/Types/JobStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/JobStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum JobStatusEnum { [EnumMember(Value = "OPEN")] diff --git a/src/Merge.Client/Ats/Types/LinkToken.cs b/src/Merge.Client/Ats/Types/LinkToken.cs index 3096cc71..aff55578 100644 --- a/src/Merge.Client/Ats/Types/LinkToken.cs +++ b/src/Merge.Client/Ats/Types/LinkToken.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Ats; public class LinkToken { [JsonPropertyName("link_token")] - public string LinkToken { get; init; } + public string LinkToken_ { get; init; } [JsonPropertyName("integration_name")] public string? IntegrationName { get; init; } diff --git a/src/Merge.Client/Ats/Types/LinkedAccountStatus.cs b/src/Merge.Client/Ats/Types/LinkedAccountStatus.cs index 8e00f6c2..c7881726 100644 --- a/src/Merge.Client/Ats/Types/LinkedAccountStatus.cs +++ b/src/Merge.Client/Ats/Types/LinkedAccountStatus.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Ats; public class LinkedAccountStatus { [JsonPropertyName("linked_account_status")] - public string LinkedAccountStatus { get; init; } + public string LinkedAccountStatus_ { get; init; } [JsonPropertyName("can_make_request")] public bool CanMakeRequest { get; init; } diff --git a/src/Merge.Client/Ats/Types/MethodEnum.cs b/src/Merge.Client/Ats/Types/MethodEnum.cs index caa91859..219f0806 100644 --- a/src/Merge.Client/Ats/Types/MethodEnum.cs +++ b/src/Merge.Client/Ats/Types/MethodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MethodEnum { [EnumMember(Value = "GET")] diff --git a/src/Merge.Client/Ats/Types/MultipartFormFieldRequest.cs b/src/Merge.Client/Ats/Types/MultipartFormFieldRequest.cs index c64433ff..cd84aa68 100644 --- a/src/Merge.Client/Ats/Types/MultipartFormFieldRequest.cs +++ b/src/Merge.Client/Ats/Types/MultipartFormFieldRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -26,7 +25,7 @@ public class MultipartFormFieldRequest /// - `GZIP_BASE64` - GZIP_BASE64 /// [JsonPropertyName("encoding")] - public StringEnum? Encoding { get; init; } + public EncodingEnum? Encoding { get; init; } /// /// The file name of the form field, if the field is for a file. diff --git a/src/Merge.Client/Ats/Types/Offer.cs b/src/Merge.Client/Ats/Types/Offer.cs index 8e2d7008..ebe8ac81 100644 --- a/src/Merge.Client/Ats/Types/Offer.cs +++ b/src/Merge.Client/Ats/Types/Offer.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -66,7 +65,7 @@ public class Offer /// - `DEPRECATED` - DEPRECATED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public OfferStatusEnum? Status { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Ats/Types/OfferStatusEnum.cs b/src/Merge.Client/Ats/Types/OfferStatusEnum.cs index 4f43c4d0..7ff299c3 100644 --- a/src/Merge.Client/Ats/Types/OfferStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/OfferStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OfferStatusEnum { [EnumMember(Value = "DRAFT")] diff --git a/src/Merge.Client/Ats/Types/OverallRecommendationEnum.cs b/src/Merge.Client/Ats/Types/OverallRecommendationEnum.cs index 69958781..d14587d7 100644 --- a/src/Merge.Client/Ats/Types/OverallRecommendationEnum.cs +++ b/src/Merge.Client/Ats/Types/OverallRecommendationEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OverallRecommendationEnum { [EnumMember(Value = "DEFINITELY_NO")] diff --git a/src/Merge.Client/Ats/Types/PhoneNumber.cs b/src/Merge.Client/Ats/Types/PhoneNumber.cs index 27af4120..fa36f7fe 100644 --- a/src/Merge.Client/Ats/Types/PhoneNumber.cs +++ b/src/Merge.Client/Ats/Types/PhoneNumber.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -22,7 +21,7 @@ public class PhoneNumber /// - `OTHER` - OTHER /// [JsonPropertyName("phone_number_type")] - public StringEnum? PhoneNumberType { get; init; } + public PhoneNumberTypeEnum? PhoneNumberType { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Ats/Types/PhoneNumberRequest.cs b/src/Merge.Client/Ats/Types/PhoneNumberRequest.cs index 5b51f693..4ae8a02c 100644 --- a/src/Merge.Client/Ats/Types/PhoneNumberRequest.cs +++ b/src/Merge.Client/Ats/Types/PhoneNumberRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -22,7 +21,7 @@ public class PhoneNumberRequest /// - `OTHER` - OTHER /// [JsonPropertyName("phone_number_type")] - public StringEnum? PhoneNumberType { get; init; } + public PhoneNumberTypeEnum? PhoneNumberType { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ats/Types/PhoneNumberTypeEnum.cs b/src/Merge.Client/Ats/Types/PhoneNumberTypeEnum.cs index b89d29da..4f62422d 100644 --- a/src/Merge.Client/Ats/Types/PhoneNumberTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/PhoneNumberTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PhoneNumberTypeEnum { [EnumMember(Value = "HOME")] diff --git a/src/Merge.Client/Ats/Types/RaceEnum.cs b/src/Merge.Client/Ats/Types/RaceEnum.cs index a74fc9ec..b11450fa 100644 --- a/src/Merge.Client/Ats/Types/RaceEnum.cs +++ b/src/Merge.Client/Ats/Types/RaceEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RaceEnum { [EnumMember(Value = "AMERICAN_INDIAN_OR_ALASKAN_NATIVE")] diff --git a/src/Merge.Client/Ats/Types/ReasonEnum.cs b/src/Merge.Client/Ats/Types/ReasonEnum.cs index 10d5f602..4dc993fa 100644 --- a/src/Merge.Client/Ats/Types/ReasonEnum.cs +++ b/src/Merge.Client/Ats/Types/ReasonEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ReasonEnum { [EnumMember(Value = "GENERAL_CUSTOMER_REQUEST")] diff --git a/src/Merge.Client/Ats/Types/RemoteResponse.cs b/src/Merge.Client/Ats/Types/RemoteResponse.cs index 6438cf73..51aa76fa 100644 --- a/src/Merge.Client/Ats/Types/RemoteResponse.cs +++ b/src/Merge.Client/Ats/Types/RemoteResponse.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -22,7 +21,7 @@ public class RemoteResponse public Dictionary? ResponseHeaders { get; init; } [JsonPropertyName("response_type")] - public StringEnum? ResponseType { get; init; } + public ResponseTypeEnum? ResponseType { get; init; } [JsonPropertyName("headers")] public Dictionary? Headers { get; init; } diff --git a/src/Merge.Client/Ats/Types/RemoteUser.cs b/src/Merge.Client/Ats/Types/RemoteUser.cs index 05b3477d..3d3a484d 100644 --- a/src/Merge.Client/Ats/Types/RemoteUser.cs +++ b/src/Merge.Client/Ats/Types/RemoteUser.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -55,7 +54,7 @@ public class RemoteUser /// - `INTERVIEWER` - INTERVIEWER /// [JsonPropertyName("access_role")] - public StringEnum? AccessRole { get; init; } + public AccessRoleEnum? AccessRole { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Ats/Types/RequestFormatEnum.cs b/src/Merge.Client/Ats/Types/RequestFormatEnum.cs index 17403807..7f5ebba2 100644 --- a/src/Merge.Client/Ats/Types/RequestFormatEnum.cs +++ b/src/Merge.Client/Ats/Types/RequestFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestFormatEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Ats/Types/ResponseTypeEnum.cs b/src/Merge.Client/Ats/Types/ResponseTypeEnum.cs index 96ab7400..ba408934 100644 --- a/src/Merge.Client/Ats/Types/ResponseTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/ResponseTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ResponseTypeEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Ats/Types/RoleEnum.cs b/src/Merge.Client/Ats/Types/RoleEnum.cs index 977ae077..e5f90297 100644 --- a/src/Merge.Client/Ats/Types/RoleEnum.cs +++ b/src/Merge.Client/Ats/Types/RoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RoleEnum { [EnumMember(Value = "ADMIN")] diff --git a/src/Merge.Client/Ats/Types/ScheduledInterview.cs b/src/Merge.Client/Ats/Types/ScheduledInterview.cs index 50d50494..6e2fc066 100644 --- a/src/Merge.Client/Ats/Types/ScheduledInterview.cs +++ b/src/Merge.Client/Ats/Types/ScheduledInterview.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -78,7 +77,7 @@ public class ScheduledInterview /// - `COMPLETE` - COMPLETE /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public ScheduledInterviewStatusEnum? Status { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Ats/Types/ScheduledInterviewRequest.cs b/src/Merge.Client/Ats/Types/ScheduledInterviewRequest.cs index 70308e19..34f17760 100644 --- a/src/Merge.Client/Ats/Types/ScheduledInterviewRequest.cs +++ b/src/Merge.Client/Ats/Types/ScheduledInterviewRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -57,7 +56,7 @@ public class ScheduledInterviewRequest /// - `COMPLETE` - COMPLETE /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public ScheduledInterviewStatusEnum? Status { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ats/Types/ScheduledInterviewStatusEnum.cs b/src/Merge.Client/Ats/Types/ScheduledInterviewStatusEnum.cs index 8914864a..11500524 100644 --- a/src/Merge.Client/Ats/Types/ScheduledInterviewStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/ScheduledInterviewStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ScheduledInterviewStatusEnum { [EnumMember(Value = "SCHEDULED")] diff --git a/src/Merge.Client/Ats/Types/Scorecard.cs b/src/Merge.Client/Ats/Types/Scorecard.cs index 0993f72a..564b070b 100644 --- a/src/Merge.Client/Ats/Types/Scorecard.cs +++ b/src/Merge.Client/Ats/Types/Scorecard.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -56,7 +55,7 @@ public class Scorecard /// - `NO_DECISION` - NO_DECISION /// [JsonPropertyName("overall_recommendation")] - public StringEnum? OverallRecommendation { get; init; } + public OverallRecommendationEnum? OverallRecommendation { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Ats/Types/ScreeningQuestion.cs b/src/Merge.Client/Ats/Types/ScreeningQuestion.cs index 1f6365db..e561fb9c 100644 --- a/src/Merge.Client/Ats/Types/ScreeningQuestion.cs +++ b/src/Merge.Client/Ats/Types/ScreeningQuestion.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ats; -using StringEnum; namespace Merge.Client.Ats; @@ -47,7 +46,7 @@ public class ScreeningQuestion /// - `BOOLEAN` - BOOLEAN /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public TypeEnum? Type { get; init; } /// /// Whether or not the screening question is required. diff --git a/src/Merge.Client/Ats/Types/SelectiveSyncConfigurationsUsageEnum.cs b/src/Merge.Client/Ats/Types/SelectiveSyncConfigurationsUsageEnum.cs index a8e42338..45d5dd87 100644 --- a/src/Merge.Client/Ats/Types/SelectiveSyncConfigurationsUsageEnum.cs +++ b/src/Merge.Client/Ats/Types/SelectiveSyncConfigurationsUsageEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SelectiveSyncConfigurationsUsageEnum { [EnumMember(Value = "IN_NEXT_SYNC")] diff --git a/src/Merge.Client/Ats/Types/SyncStatus.cs b/src/Merge.Client/Ats/Types/SyncStatus.cs index 551ac12f..2e946cc0 100644 --- a/src/Merge.Client/Ats/Types/SyncStatus.cs +++ b/src/Merge.Client/Ats/Types/SyncStatus.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -19,11 +18,11 @@ public class SyncStatus public DateTime? NextSyncStart { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public SyncStatusStatusEnum Status { get; init; } [JsonPropertyName("is_initial_sync")] public bool IsInitialSync { get; init; } [JsonPropertyName("selective_sync_configurations_usage")] - public StringEnum? SelectiveSyncConfigurationsUsage { get; init; } + public SelectiveSyncConfigurationsUsageEnum? SelectiveSyncConfigurationsUsage { get; init; } } diff --git a/src/Merge.Client/Ats/Types/SyncStatusStatusEnum.cs b/src/Merge.Client/Ats/Types/SyncStatusStatusEnum.cs index 3c37577d..bac3b077 100644 --- a/src/Merge.Client/Ats/Types/SyncStatusStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/SyncStatusStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SyncStatusStatusEnum { [EnumMember(Value = "SYNCING")] diff --git a/src/Merge.Client/Ats/Types/TypeEnum.cs b/src/Merge.Client/Ats/Types/TypeEnum.cs index f9c7357e..180f43b9 100644 --- a/src/Merge.Client/Ats/Types/TypeEnum.cs +++ b/src/Merge.Client/Ats/Types/TypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TypeEnum { [EnumMember(Value = "DATE")] diff --git a/src/Merge.Client/Ats/Types/Url.cs b/src/Merge.Client/Ats/Types/Url.cs index fffb1e70..ee50facc 100644 --- a/src/Merge.Client/Ats/Types/Url.cs +++ b/src/Merge.Client/Ats/Types/Url.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -24,7 +23,7 @@ public class Url /// - `JOB_POSTING` - JOB_POSTING /// [JsonPropertyName("url_type")] - public StringEnum? UrlType { get; init; } + public UrlTypeEnum? UrlType { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Ats/Types/UrlRequest.cs b/src/Merge.Client/Ats/Types/UrlRequest.cs index 68fc5983..f55f1f34 100644 --- a/src/Merge.Client/Ats/Types/UrlRequest.cs +++ b/src/Merge.Client/Ats/Types/UrlRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ats; namespace Merge.Client.Ats; @@ -24,7 +23,7 @@ public class UrlRequest /// - `JOB_POSTING` - JOB_POSTING /// [JsonPropertyName("url_type")] - public StringEnum? UrlType { get; init; } + public UrlTypeEnum? UrlType { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ats/Types/UrlTypeEnum.cs b/src/Merge.Client/Ats/Types/UrlTypeEnum.cs index bea93076..f563b096 100644 --- a/src/Merge.Client/Ats/Types/UrlTypeEnum.cs +++ b/src/Merge.Client/Ats/Types/UrlTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum UrlTypeEnum { [EnumMember(Value = "PERSONAL")] diff --git a/src/Merge.Client/Ats/Types/VeteranStatusEnum.cs b/src/Merge.Client/Ats/Types/VeteranStatusEnum.cs index d1410512..f0571a88 100644 --- a/src/Merge.Client/Ats/Types/VeteranStatusEnum.cs +++ b/src/Merge.Client/Ats/Types/VeteranStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum VeteranStatusEnum { [EnumMember(Value = "I_AM_NOT_A_PROTECTED_VETERAN")] diff --git a/src/Merge.Client/Ats/Types/VisibilityEnum.cs b/src/Merge.Client/Ats/Types/VisibilityEnum.cs index 87a82f11..d3c593d8 100644 --- a/src/Merge.Client/Ats/Types/VisibilityEnum.cs +++ b/src/Merge.Client/Ats/Types/VisibilityEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ats; -[JsonConverter(typeof(TolerantEnumConverter))] public enum VisibilityEnum { [EnumMember(Value = "ADMIN_ONLY")] diff --git a/src/Merge.Client/Crm/Contacts/Types/ContactsListRequestExpand.cs b/src/Merge.Client/Crm/Contacts/Types/ContactsListRequestExpand.cs index 4e7c2e13..5fecfd52 100644 --- a/src/Merge.Client/Crm/Contacts/Types/ContactsListRequestExpand.cs +++ b/src/Merge.Client/Crm/Contacts/Types/ContactsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ContactsListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Contacts/Types/ContactsRetrieveRequestExpand.cs b/src/Merge.Client/Crm/Contacts/Types/ContactsRetrieveRequestExpand.cs index 03c76b63..2c3cf85c 100644 --- a/src/Merge.Client/Crm/Contacts/Types/ContactsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Crm/Contacts/Types/ContactsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ContactsRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Engagements/Types/EngagementsListRequestExpand.cs b/src/Merge.Client/Crm/Engagements/Types/EngagementsListRequestExpand.cs index 4656364d..cee67167 100644 --- a/src/Merge.Client/Crm/Engagements/Types/EngagementsListRequestExpand.cs +++ b/src/Merge.Client/Crm/Engagements/Types/EngagementsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EngagementsListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Engagements/Types/EngagementsRetrieveRequestExpand.cs b/src/Merge.Client/Crm/Engagements/Types/EngagementsRetrieveRequestExpand.cs index 5702805a..ee2bb507 100644 --- a/src/Merge.Client/Crm/Engagements/Types/EngagementsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Crm/Engagements/Types/EngagementsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EngagementsRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Issues/Types/IssuesListRequestStatus.cs b/src/Merge.Client/Crm/Issues/Types/IssuesListRequestStatus.cs index d06faed0..95574cea 100644 --- a/src/Merge.Client/Crm/Issues/Types/IssuesListRequestStatus.cs +++ b/src/Merge.Client/Crm/Issues/Types/IssuesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssuesListRequestStatus { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Crm/Leads/Types/LeadsListRequestExpand.cs b/src/Merge.Client/Crm/Leads/Types/LeadsListRequestExpand.cs index e5cd3918..ac5408da 100644 --- a/src/Merge.Client/Crm/Leads/Types/LeadsListRequestExpand.cs +++ b/src/Merge.Client/Crm/Leads/Types/LeadsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LeadsListRequestExpand { [EnumMember(Value = "converted_account")] diff --git a/src/Merge.Client/Crm/Leads/Types/LeadsRetrieveRequestExpand.cs b/src/Merge.Client/Crm/Leads/Types/LeadsRetrieveRequestExpand.cs index ead4d3fe..4a00d069 100644 --- a/src/Merge.Client/Crm/Leads/Types/LeadsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Crm/Leads/Types/LeadsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LeadsRetrieveRequestExpand { [EnumMember(Value = "converted_account")] diff --git a/src/Merge.Client/Crm/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs b/src/Merge.Client/Crm/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs index 2f0bf35e..5c837fbe 100644 --- a/src/Merge.Client/Crm/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs +++ b/src/Merge.Client/Crm/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LinkedAccountsListRequestCategory { [EnumMember(Value = "accounting")] diff --git a/src/Merge.Client/Crm/Notes/Types/NotesListRequestExpand.cs b/src/Merge.Client/Crm/Notes/Types/NotesListRequestExpand.cs index 35f3552e..28a8f85d 100644 --- a/src/Merge.Client/Crm/Notes/Types/NotesListRequestExpand.cs +++ b/src/Merge.Client/Crm/Notes/Types/NotesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum NotesListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Notes/Types/NotesRetrieveRequestExpand.cs b/src/Merge.Client/Crm/Notes/Types/NotesRetrieveRequestExpand.cs index 44fe2a71..a590cb00 100644 --- a/src/Merge.Client/Crm/Notes/Types/NotesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Crm/Notes/Types/NotesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum NotesRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestExpand.cs b/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestExpand.cs index ffda8444..8513562d 100644 --- a/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestExpand.cs +++ b/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OpportunitiesListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestStatus.cs b/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestStatus.cs index f2836d63..779aacfd 100644 --- a/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestStatus.cs +++ b/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OpportunitiesListRequestStatus { [EnumMember(Value = "LOST")] diff --git a/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesRetrieveRequestExpand.cs b/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesRetrieveRequestExpand.cs index 8b37fa31..7a2dd298 100644 --- a/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Crm/Opportunities/Types/OpportunitiesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OpportunitiesRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Tasks/Types/TasksListRequestExpand.cs b/src/Merge.Client/Crm/Tasks/Types/TasksListRequestExpand.cs index 0ee33c30..1f69b24d 100644 --- a/src/Merge.Client/Crm/Tasks/Types/TasksListRequestExpand.cs +++ b/src/Merge.Client/Crm/Tasks/Types/TasksListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TasksListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Tasks/Types/TasksRetrieveRequestExpand.cs b/src/Merge.Client/Crm/Tasks/Types/TasksRetrieveRequestExpand.cs index d94779ea..ae1c2ca2 100644 --- a/src/Merge.Client/Crm/Tasks/Types/TasksRetrieveRequestExpand.cs +++ b/src/Merge.Client/Crm/Tasks/Types/TasksRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TasksRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Crm/Types/AccountDetails.cs b/src/Merge.Client/Crm/Types/AccountDetails.cs index fe4c1397..81716e02 100644 --- a/src/Merge.Client/Crm/Types/AccountDetails.cs +++ b/src/Merge.Client/Crm/Types/AccountDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -16,7 +15,7 @@ public class AccountDetails public string? IntegrationSlug { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("end_user_origin_id")] public string? EndUserOriginId { get; init; } diff --git a/src/Merge.Client/Crm/Types/AccountDetailsAndActions.cs b/src/Merge.Client/Crm/Types/AccountDetailsAndActions.cs index de44e3c3..15c58f27 100644 --- a/src/Merge.Client/Crm/Types/AccountDetailsAndActions.cs +++ b/src/Merge.Client/Crm/Types/AccountDetailsAndActions.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -10,10 +9,10 @@ public class AccountDetailsAndActions public string Id { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public AccountDetailsAndActionsStatusEnum Status { get; init; } [JsonPropertyName("status_detail")] public string? StatusDetail { get; init; } diff --git a/src/Merge.Client/Crm/Types/AccountDetailsAndActionsIntegration.cs b/src/Merge.Client/Crm/Types/AccountDetailsAndActionsIntegration.cs index 3508eb5a..1c1bcd36 100644 --- a/src/Merge.Client/Crm/Types/AccountDetailsAndActionsIntegration.cs +++ b/src/Merge.Client/Crm/Types/AccountDetailsAndActionsIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -10,7 +9,7 @@ public class AccountDetailsAndActionsIntegration public string Name { get; init; } [JsonPropertyName("categories")] - public List> Categories { get; init; } + public List Categories { get; init; } [JsonPropertyName("image")] public string? Image { get; init; } diff --git a/src/Merge.Client/Crm/Types/AccountDetailsAndActionsStatusEnum.cs b/src/Merge.Client/Crm/Types/AccountDetailsAndActionsStatusEnum.cs index 5c30e541..b8431283 100644 --- a/src/Merge.Client/Crm/Types/AccountDetailsAndActionsStatusEnum.cs +++ b/src/Merge.Client/Crm/Types/AccountDetailsAndActionsStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountDetailsAndActionsStatusEnum { [EnumMember(Value = "COMPLETE")] diff --git a/src/Merge.Client/Crm/Types/AccountIntegration.cs b/src/Merge.Client/Crm/Types/AccountIntegration.cs index 5b12351e..b6c140c4 100644 --- a/src/Merge.Client/Crm/Types/AccountIntegration.cs +++ b/src/Merge.Client/Crm/Types/AccountIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -16,7 +15,7 @@ public class AccountIntegration /// Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris]. /// [JsonPropertyName("categories")] - public List>? Categories { get; init; } + public List? Categories { get; init; } /// /// Company logo in rectangular shape. Upload an image with a clear background. diff --git a/src/Merge.Client/Crm/Types/AccountToken.cs b/src/Merge.Client/Crm/Types/AccountToken.cs index d4a2cb32..782db04a 100644 --- a/src/Merge.Client/Crm/Types/AccountToken.cs +++ b/src/Merge.Client/Crm/Types/AccountToken.cs @@ -6,7 +6,7 @@ namespace Merge.Client.Crm; public class AccountToken { [JsonPropertyName("account_token")] - public string AccountToken { get; init; } + public string AccountToken_ { get; init; } [JsonPropertyName("integration")] public AccountIntegration Integration { get; init; } diff --git a/src/Merge.Client/Crm/Types/ActivityTypeEnum.cs b/src/Merge.Client/Crm/Types/ActivityTypeEnum.cs index c90afeb2..b9c3026e 100644 --- a/src/Merge.Client/Crm/Types/ActivityTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/ActivityTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ActivityTypeEnum { [EnumMember(Value = "CALL")] diff --git a/src/Merge.Client/Crm/Types/Address.cs b/src/Merge.Client/Crm/Types/Address.cs index b7a392ac..ebd35061 100644 --- a/src/Merge.Client/Crm/Types/Address.cs +++ b/src/Merge.Client/Crm/Types/Address.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -290,7 +289,7 @@ public class Address /// - `ZW` - Zimbabwe /// [JsonPropertyName("country")] - public StringEnum? Country { get; init; } + public CountryEnum? Country { get; init; } /// /// The address type. @@ -299,7 +298,7 @@ public class Address /// - `SHIPPING` - SHIPPING /// [JsonPropertyName("address_type")] - public StringEnum? AddressType { get; init; } + public AddressTypeEnum? AddressType { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Crm/Types/AddressRequest.cs b/src/Merge.Client/Crm/Types/AddressRequest.cs index 3f5f833c..c871d9e3 100644 --- a/src/Merge.Client/Crm/Types/AddressRequest.cs +++ b/src/Merge.Client/Crm/Types/AddressRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -290,7 +289,7 @@ public class AddressRequest /// - `ZW` - Zimbabwe /// [JsonPropertyName("country")] - public StringEnum? Country { get; init; } + public CountryEnum? Country { get; init; } /// /// The address type. @@ -299,7 +298,7 @@ public class AddressRequest /// - `SHIPPING` - SHIPPING /// [JsonPropertyName("address_type")] - public StringEnum? AddressType { get; init; } + public AddressTypeEnum? AddressType { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Crm/Types/AddressTypeEnum.cs b/src/Merge.Client/Crm/Types/AddressTypeEnum.cs index 4eb43c5b..af18dc35 100644 --- a/src/Merge.Client/Crm/Types/AddressTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/AddressTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AddressTypeEnum { [EnumMember(Value = "BILLING")] diff --git a/src/Merge.Client/Crm/Types/AssociationType.cs b/src/Merge.Client/Crm/Types/AssociationType.cs index 373d3bd7..0e631fac 100644 --- a/src/Merge.Client/Crm/Types/AssociationType.cs +++ b/src/Merge.Client/Crm/Types/AssociationType.cs @@ -1,6 +1,5 @@ using System.Text.Json.Serialization; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -19,7 +18,7 @@ public class AssociationType public string? DisplayName { get; init; } [JsonPropertyName("cardinality")] - public StringEnum? Cardinality { get; init; } + public CardinalityEnum? Cardinality { get; init; } [JsonPropertyName("is_required")] public bool? IsRequired { get; init; } diff --git a/src/Merge.Client/Crm/Types/AssociationTypeRequestRequest.cs b/src/Merge.Client/Crm/Types/AssociationTypeRequestRequest.cs index f9d38bfc..f0727cba 100644 --- a/src/Merge.Client/Crm/Types/AssociationTypeRequestRequest.cs +++ b/src/Merge.Client/Crm/Types/AssociationTypeRequestRequest.cs @@ -1,6 +1,5 @@ using System.Text.Json.Serialization; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -19,7 +18,7 @@ public class AssociationTypeRequestRequest public string? DisplayName { get; init; } [JsonPropertyName("cardinality")] - public StringEnum? Cardinality { get; init; } + public CardinalityEnum? Cardinality { get; init; } [JsonPropertyName("is_required")] public bool? IsRequired { get; init; } diff --git a/src/Merge.Client/Crm/Types/AuditLogEvent.cs b/src/Merge.Client/Crm/Types/AuditLogEvent.cs index 40ac36c2..fa6d7a04 100644 --- a/src/Merge.Client/Crm/Types/AuditLogEvent.cs +++ b/src/Merge.Client/Crm/Types/AuditLogEvent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -32,7 +31,7 @@ public class AuditLogEvent /// - `MERGE_TEAM` - MERGE_TEAM /// [JsonPropertyName("role")] - public StringEnum Role { get; init; } + public RoleEnum Role { get; init; } [JsonPropertyName("ip_address")] public string IpAddress { get; init; } @@ -72,7 +71,7 @@ public class AuditLogEvent /// - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING /// [JsonPropertyName("event_type")] - public StringEnum EventType { get; init; } + public EventTypeEnum EventType { get; init; } [JsonPropertyName("event_description")] public string EventDescription { get; init; } diff --git a/src/Merge.Client/Crm/Types/CardinalityEnum.cs b/src/Merge.Client/Crm/Types/CardinalityEnum.cs index 2a960d21..911f2a2a 100644 --- a/src/Merge.Client/Crm/Types/CardinalityEnum.cs +++ b/src/Merge.Client/Crm/Types/CardinalityEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CardinalityEnum { [EnumMember(Value = "ONE_TO_ONE")] diff --git a/src/Merge.Client/Crm/Types/CategoriesEnum.cs b/src/Merge.Client/Crm/Types/CategoriesEnum.cs index 66a5ef78..f537b6c9 100644 --- a/src/Merge.Client/Crm/Types/CategoriesEnum.cs +++ b/src/Merge.Client/Crm/Types/CategoriesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoriesEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Crm/Types/CategoryEnum.cs b/src/Merge.Client/Crm/Types/CategoryEnum.cs index 9320eb11..989f5161 100644 --- a/src/Merge.Client/Crm/Types/CategoryEnum.cs +++ b/src/Merge.Client/Crm/Types/CategoryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Crm/Types/CommonModelScopesBodyRequest.cs b/src/Merge.Client/Crm/Types/CommonModelScopesBodyRequest.cs index b42994c1..515464e9 100644 --- a/src/Merge.Client/Crm/Types/CommonModelScopesBodyRequest.cs +++ b/src/Merge.Client/Crm/Types/CommonModelScopesBodyRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -10,7 +9,7 @@ public class CommonModelScopesBodyRequest public string ModelId { get; init; } [JsonPropertyName("enabled_actions")] - public List> EnabledActions { get; init; } + public List EnabledActions { get; init; } [JsonPropertyName("disabled_fields")] public List DisabledFields { get; init; } diff --git a/src/Merge.Client/Crm/Types/ConditionSchema.cs b/src/Merge.Client/Crm/Types/ConditionSchema.cs index 1675c416..70a955c3 100644 --- a/src/Merge.Client/Crm/Types/ConditionSchema.cs +++ b/src/Merge.Client/Crm/Types/ConditionSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -48,7 +47,7 @@ public class ConditionSchema /// - `LIST_OF_STRINGS` - LIST_OF_STRINGS /// [JsonPropertyName("condition_type")] - public StringEnum ConditionType { get; init; } + public ConditionTypeEnum ConditionType { get; init; } /// /// The schemas for the operators that can be used on a condition. diff --git a/src/Merge.Client/Crm/Types/ConditionTypeEnum.cs b/src/Merge.Client/Crm/Types/ConditionTypeEnum.cs index 64211831..30e58de4 100644 --- a/src/Merge.Client/Crm/Types/ConditionTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/ConditionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ConditionTypeEnum { [EnumMember(Value = "BOOLEAN")] diff --git a/src/Merge.Client/Crm/Types/CountryEnum.cs b/src/Merge.Client/Crm/Types/CountryEnum.cs index a20d1921..e15fe8b6 100644 --- a/src/Merge.Client/Crm/Types/CountryEnum.cs +++ b/src/Merge.Client/Crm/Types/CountryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CountryEnum { [EnumMember(Value = "AF")] diff --git a/src/Merge.Client/Crm/Types/DataPassthroughRequest.cs b/src/Merge.Client/Crm/Types/DataPassthroughRequest.cs index 12dfc5b0..fe6002f5 100644 --- a/src/Merge.Client/Crm/Types/DataPassthroughRequest.cs +++ b/src/Merge.Client/Crm/Types/DataPassthroughRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -7,7 +6,7 @@ namespace Merge.Client.Crm; public class DataPassthroughRequest { [JsonPropertyName("method")] - public StringEnum Method { get; init; } + public MethodEnum Method { get; init; } [JsonPropertyName("path")] public string Path { get; init; } @@ -31,7 +30,7 @@ public class DataPassthroughRequest public Dictionary? Headers { get; init; } [JsonPropertyName("request_format")] - public StringEnum? RequestFormat { get; init; } + public RequestFormatEnum? RequestFormat { get; init; } /// /// Optional. If true, the response will always be an object of the form `{"type": T, "value": ...}` where `T` will be one of `string, boolean, number, null, array, object`. diff --git a/src/Merge.Client/Crm/Types/DirectionEnum.cs b/src/Merge.Client/Crm/Types/DirectionEnum.cs index 45f9d68a..8119929e 100644 --- a/src/Merge.Client/Crm/Types/DirectionEnum.cs +++ b/src/Merge.Client/Crm/Types/DirectionEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum DirectionEnum { [EnumMember(Value = "INBOUND")] diff --git a/src/Merge.Client/Crm/Types/EmailAddress.cs b/src/Merge.Client/Crm/Types/EmailAddress.cs index 5d465ce7..4fa15de1 100644 --- a/src/Merge.Client/Crm/Types/EmailAddress.cs +++ b/src/Merge.Client/Crm/Types/EmailAddress.cs @@ -8,7 +8,7 @@ public class EmailAddress /// The email address. /// [JsonPropertyName("email_address")] - public string? EmailAddress { get; init; } + public string? EmailAddress_ { get; init; } /// /// The email address's type. diff --git a/src/Merge.Client/Crm/Types/EnabledActionsEnum.cs b/src/Merge.Client/Crm/Types/EnabledActionsEnum.cs index 16093289..8affafbe 100644 --- a/src/Merge.Client/Crm/Types/EnabledActionsEnum.cs +++ b/src/Merge.Client/Crm/Types/EnabledActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EnabledActionsEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Crm/Types/EncodingEnum.cs b/src/Merge.Client/Crm/Types/EncodingEnum.cs index a8dacca8..e7343d18 100644 --- a/src/Merge.Client/Crm/Types/EncodingEnum.cs +++ b/src/Merge.Client/Crm/Types/EncodingEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EncodingEnum { [EnumMember(Value = "RAW")] diff --git a/src/Merge.Client/Crm/Types/Engagement.cs b/src/Merge.Client/Crm/Types/Engagement.cs index b21999d1..248b56cf 100644 --- a/src/Merge.Client/Crm/Types/Engagement.cs +++ b/src/Merge.Client/Crm/Types/Engagement.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -32,7 +31,7 @@ public class Engagement /// - `OUTBOUND` - OUTBOUND /// [JsonPropertyName("direction")] - public StringEnum? Direction { get; init; } + public DirectionEnum? Direction { get; init; } /// /// The engagement type of the engagement. diff --git a/src/Merge.Client/Crm/Types/EngagementRequest.cs b/src/Merge.Client/Crm/Types/EngagementRequest.cs index 6b1d215e..ffc569db 100644 --- a/src/Merge.Client/Crm/Types/EngagementRequest.cs +++ b/src/Merge.Client/Crm/Types/EngagementRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -32,7 +31,7 @@ public class EngagementRequest /// - `OUTBOUND` - OUTBOUND /// [JsonPropertyName("direction")] - public StringEnum? Direction { get; init; } + public DirectionEnum? Direction { get; init; } /// /// The engagement type of the engagement. diff --git a/src/Merge.Client/Crm/Types/EngagementType.cs b/src/Merge.Client/Crm/Types/EngagementType.cs index 8f661eb8..c9279b5f 100644 --- a/src/Merge.Client/Crm/Types/EngagementType.cs +++ b/src/Merge.Client/Crm/Types/EngagementType.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -14,7 +13,7 @@ public class EngagementType /// - `EMAIL` - EMAIL /// [JsonPropertyName("activity_type")] - public StringEnum? ActivityType { get; init; } + public ActivityTypeEnum? ActivityType { get; init; } /// /// The engagement type's name. diff --git a/src/Merge.Client/Crm/Types/EventTypeEnum.cs b/src/Merge.Client/Crm/Types/EventTypeEnum.cs index 13bd51d2..e789ab32 100644 --- a/src/Merge.Client/Crm/Types/EventTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/EventTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EventTypeEnum { [EnumMember(Value = "CREATED_REMOTE_PRODUCTION_API_KEY")] diff --git a/src/Merge.Client/Crm/Types/FieldFormatEnum.cs b/src/Merge.Client/Crm/Types/FieldFormatEnum.cs index d57b987a..ea769a43 100644 --- a/src/Merge.Client/Crm/Types/FieldFormatEnum.cs +++ b/src/Merge.Client/Crm/Types/FieldFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FieldFormatEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Crm/Types/FieldTypeEnum.cs b/src/Merge.Client/Crm/Types/FieldTypeEnum.cs index b0699519..583d100d 100644 --- a/src/Merge.Client/Crm/Types/FieldTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/FieldTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FieldTypeEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Crm/Types/IgnoreCommonModelRequest.cs b/src/Merge.Client/Crm/Types/IgnoreCommonModelRequest.cs index 73f8adcf..1b884058 100644 --- a/src/Merge.Client/Crm/Types/IgnoreCommonModelRequest.cs +++ b/src/Merge.Client/Crm/Types/IgnoreCommonModelRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -7,7 +6,7 @@ namespace Merge.Client.Crm; public class IgnoreCommonModelRequest { [JsonPropertyName("reason")] - public StringEnum Reason { get; init; } + public ReasonEnum Reason { get; init; } [JsonPropertyName("message")] public string? Message { get; init; } diff --git a/src/Merge.Client/Crm/Types/Issue.cs b/src/Merge.Client/Crm/Types/Issue.cs index ee138999..d1e1c021 100644 --- a/src/Merge.Client/Crm/Types/Issue.cs +++ b/src/Merge.Client/Crm/Types/Issue.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -16,7 +15,7 @@ public class Issue /// - `RESOLVED` - RESOLVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public IssueStatusEnum? Status { get; init; } [JsonPropertyName("error_description")] public string ErrorDescription { get; init; } diff --git a/src/Merge.Client/Crm/Types/IssueStatusEnum.cs b/src/Merge.Client/Crm/Types/IssueStatusEnum.cs index 2a7eb944..86f044a6 100644 --- a/src/Merge.Client/Crm/Types/IssueStatusEnum.cs +++ b/src/Merge.Client/Crm/Types/IssueStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssueStatusEnum { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Crm/Types/ItemFormatEnum.cs b/src/Merge.Client/Crm/Types/ItemFormatEnum.cs index 87d33f0d..a297f1ed 100644 --- a/src/Merge.Client/Crm/Types/ItemFormatEnum.cs +++ b/src/Merge.Client/Crm/Types/ItemFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ItemFormatEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Crm/Types/ItemSchema.cs b/src/Merge.Client/Crm/Types/ItemSchema.cs index 971ba8ef..8c8fab11 100644 --- a/src/Merge.Client/Crm/Types/ItemSchema.cs +++ b/src/Merge.Client/Crm/Types/ItemSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -7,10 +6,10 @@ namespace Merge.Client.Crm; public class ItemSchema { [JsonPropertyName("item_type")] - public StringEnum? ItemType { get; init; } + public ItemTypeEnum? ItemType { get; init; } [JsonPropertyName("item_format")] - public StringEnum? ItemFormat { get; init; } + public ItemFormatEnum? ItemFormat { get; init; } [JsonPropertyName("item_choices")] public List? ItemChoices { get; init; } diff --git a/src/Merge.Client/Crm/Types/ItemTypeEnum.cs b/src/Merge.Client/Crm/Types/ItemTypeEnum.cs index 047d608a..1554a2f3 100644 --- a/src/Merge.Client/Crm/Types/ItemTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/ItemTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ItemTypeEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Crm/Types/LinkToken.cs b/src/Merge.Client/Crm/Types/LinkToken.cs index 8eae83f2..377e0835 100644 --- a/src/Merge.Client/Crm/Types/LinkToken.cs +++ b/src/Merge.Client/Crm/Types/LinkToken.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Crm; public class LinkToken { [JsonPropertyName("link_token")] - public string LinkToken { get; init; } + public string LinkToken_ { get; init; } [JsonPropertyName("integration_name")] public string? IntegrationName { get; init; } diff --git a/src/Merge.Client/Crm/Types/LinkedAccountStatus.cs b/src/Merge.Client/Crm/Types/LinkedAccountStatus.cs index 0336a629..47d35e5d 100644 --- a/src/Merge.Client/Crm/Types/LinkedAccountStatus.cs +++ b/src/Merge.Client/Crm/Types/LinkedAccountStatus.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Crm; public class LinkedAccountStatus { [JsonPropertyName("linked_account_status")] - public string LinkedAccountStatus { get; init; } + public string LinkedAccountStatus_ { get; init; } [JsonPropertyName("can_make_request")] public bool CanMakeRequest { get; init; } diff --git a/src/Merge.Client/Crm/Types/MethodEnum.cs b/src/Merge.Client/Crm/Types/MethodEnum.cs index 7c560e11..6d6eee33 100644 --- a/src/Merge.Client/Crm/Types/MethodEnum.cs +++ b/src/Merge.Client/Crm/Types/MethodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MethodEnum { [EnumMember(Value = "GET")] diff --git a/src/Merge.Client/Crm/Types/MultipartFormFieldRequest.cs b/src/Merge.Client/Crm/Types/MultipartFormFieldRequest.cs index 31698276..e4aa2bd1 100644 --- a/src/Merge.Client/Crm/Types/MultipartFormFieldRequest.cs +++ b/src/Merge.Client/Crm/Types/MultipartFormFieldRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -26,7 +25,7 @@ public class MultipartFormFieldRequest /// - `GZIP_BASE64` - GZIP_BASE64 /// [JsonPropertyName("encoding")] - public StringEnum? Encoding { get; init; } + public EncodingEnum? Encoding { get; init; } /// /// The file name of the form field, if the field is for a file. diff --git a/src/Merge.Client/Crm/Types/ObjectClassDescriptionRequest.cs b/src/Merge.Client/Crm/Types/ObjectClassDescriptionRequest.cs index a4007c62..67f3af3a 100644 --- a/src/Merge.Client/Crm/Types/ObjectClassDescriptionRequest.cs +++ b/src/Merge.Client/Crm/Types/ObjectClassDescriptionRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -10,5 +9,5 @@ public class ObjectClassDescriptionRequest public string Id { get; init; } [JsonPropertyName("origin_type")] - public StringEnum OriginType { get; init; } + public OriginTypeEnum OriginType { get; init; } } diff --git a/src/Merge.Client/Crm/Types/Opportunity.cs b/src/Merge.Client/Crm/Types/Opportunity.cs index e3131368..894f67b1 100644 --- a/src/Merge.Client/Crm/Types/Opportunity.cs +++ b/src/Merge.Client/Crm/Types/Opportunity.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -51,7 +50,7 @@ public class Opportunity /// - `LOST` - LOST /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public OpportunityStatusEnum? Status { get; init; } /// /// When the opportunity's last activity occurred. diff --git a/src/Merge.Client/Crm/Types/OpportunityRequest.cs b/src/Merge.Client/Crm/Types/OpportunityRequest.cs index 60880885..19709684 100644 --- a/src/Merge.Client/Crm/Types/OpportunityRequest.cs +++ b/src/Merge.Client/Crm/Types/OpportunityRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -51,7 +50,7 @@ public class OpportunityRequest /// - `LOST` - LOST /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public OpportunityStatusEnum? Status { get; init; } /// /// When the opportunity's last activity occurred. diff --git a/src/Merge.Client/Crm/Types/OpportunityStatusEnum.cs b/src/Merge.Client/Crm/Types/OpportunityStatusEnum.cs index e8c70db5..6218872b 100644 --- a/src/Merge.Client/Crm/Types/OpportunityStatusEnum.cs +++ b/src/Merge.Client/Crm/Types/OpportunityStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OpportunityStatusEnum { [EnumMember(Value = "OPEN")] diff --git a/src/Merge.Client/Crm/Types/OriginTypeEnum.cs b/src/Merge.Client/Crm/Types/OriginTypeEnum.cs index c7bab8dc..d5ce1d5d 100644 --- a/src/Merge.Client/Crm/Types/OriginTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/OriginTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum OriginTypeEnum { [EnumMember(Value = "CUSTOM_OBJECT")] diff --git a/src/Merge.Client/Crm/Types/PatchedEngagementRequest.cs b/src/Merge.Client/Crm/Types/PatchedEngagementRequest.cs index b389557d..f7bedbb0 100644 --- a/src/Merge.Client/Crm/Types/PatchedEngagementRequest.cs +++ b/src/Merge.Client/Crm/Types/PatchedEngagementRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -31,7 +30,7 @@ public class PatchedEngagementRequest /// - `OUTBOUND` - OUTBOUND /// [JsonPropertyName("direction")] - public StringEnum? Direction { get; init; } + public DirectionEnum? Direction { get; init; } /// /// The engagement type of the engagement. diff --git a/src/Merge.Client/Crm/Types/PatchedOpportunityRequest.cs b/src/Merge.Client/Crm/Types/PatchedOpportunityRequest.cs index 762b7e9e..85ca505f 100644 --- a/src/Merge.Client/Crm/Types/PatchedOpportunityRequest.cs +++ b/src/Merge.Client/Crm/Types/PatchedOpportunityRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -50,7 +49,7 @@ public class PatchedOpportunityRequest /// - `LOST` - LOST /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public OpportunityStatusEnum? Status { get; init; } /// /// When the opportunity's last activity occurred. diff --git a/src/Merge.Client/Crm/Types/PatchedTaskRequest.cs b/src/Merge.Client/Crm/Types/PatchedTaskRequest.cs index 5e2ba91c..34768a61 100644 --- a/src/Merge.Client/Crm/Types/PatchedTaskRequest.cs +++ b/src/Merge.Client/Crm/Types/PatchedTaskRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -55,7 +54,7 @@ public class PatchedTaskRequest /// - `CLOSED` - CLOSED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TaskStatusEnum? Status { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Crm/Types/PhoneNumber.cs b/src/Merge.Client/Crm/Types/PhoneNumber.cs index 9786934b..5f019beb 100644 --- a/src/Merge.Client/Crm/Types/PhoneNumber.cs +++ b/src/Merge.Client/Crm/Types/PhoneNumber.cs @@ -8,7 +8,7 @@ public class PhoneNumber /// The phone number. /// [JsonPropertyName("phone_number")] - public string? PhoneNumber { get; init; } + public string? PhoneNumber_ { get; init; } /// /// The phone number's type. diff --git a/src/Merge.Client/Crm/Types/ReasonEnum.cs b/src/Merge.Client/Crm/Types/ReasonEnum.cs index c23195b8..a969bffa 100644 --- a/src/Merge.Client/Crm/Types/ReasonEnum.cs +++ b/src/Merge.Client/Crm/Types/ReasonEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ReasonEnum { [EnumMember(Value = "GENERAL_CUSTOMER_REQUEST")] diff --git a/src/Merge.Client/Crm/Types/RemoteFieldClass.cs b/src/Merge.Client/Crm/Types/RemoteFieldClass.cs index 5c26a827..fb7e55cd 100644 --- a/src/Merge.Client/Crm/Types/RemoteFieldClass.cs +++ b/src/Merge.Client/Crm/Types/RemoteFieldClass.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -25,10 +24,10 @@ public class RemoteFieldClass public bool? IsRequired { get; init; } [JsonPropertyName("field_type")] - public StringEnum? FieldType { get; init; } + public FieldTypeEnum? FieldType { get; init; } [JsonPropertyName("field_format")] - public StringEnum? FieldFormat { get; init; } + public FieldFormatEnum? FieldFormat { get; init; } [JsonPropertyName("field_choices")] public List? FieldChoices { get; init; } diff --git a/src/Merge.Client/Crm/Types/RemoteFieldClassForCustomObjectClass.cs b/src/Merge.Client/Crm/Types/RemoteFieldClassForCustomObjectClass.cs index 2280d19b..14d4fbc1 100644 --- a/src/Merge.Client/Crm/Types/RemoteFieldClassForCustomObjectClass.cs +++ b/src/Merge.Client/Crm/Types/RemoteFieldClassForCustomObjectClass.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -19,10 +18,10 @@ public class RemoteFieldClassForCustomObjectClass public bool? IsRequired { get; init; } [JsonPropertyName("field_type")] - public StringEnum? FieldType { get; init; } + public FieldTypeEnum? FieldType { get; init; } [JsonPropertyName("field_format")] - public StringEnum? FieldFormat { get; init; } + public FieldFormatEnum? FieldFormat { get; init; } [JsonPropertyName("field_choices")] public List? FieldChoices { get; init; } diff --git a/src/Merge.Client/Crm/Types/RemoteResponse.cs b/src/Merge.Client/Crm/Types/RemoteResponse.cs index 9bddc52e..226e18f8 100644 --- a/src/Merge.Client/Crm/Types/RemoteResponse.cs +++ b/src/Merge.Client/Crm/Types/RemoteResponse.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -22,7 +21,7 @@ public class RemoteResponse public Dictionary? ResponseHeaders { get; init; } [JsonPropertyName("response_type")] - public StringEnum? ResponseType { get; init; } + public ResponseTypeEnum? ResponseType { get; init; } [JsonPropertyName("headers")] public Dictionary? Headers { get; init; } diff --git a/src/Merge.Client/Crm/Types/RequestFormatEnum.cs b/src/Merge.Client/Crm/Types/RequestFormatEnum.cs index d8a78a53..94cb80ad 100644 --- a/src/Merge.Client/Crm/Types/RequestFormatEnum.cs +++ b/src/Merge.Client/Crm/Types/RequestFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestFormatEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Crm/Types/ResponseTypeEnum.cs b/src/Merge.Client/Crm/Types/ResponseTypeEnum.cs index a4b875ee..2c095203 100644 --- a/src/Merge.Client/Crm/Types/ResponseTypeEnum.cs +++ b/src/Merge.Client/Crm/Types/ResponseTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ResponseTypeEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Crm/Types/RoleEnum.cs b/src/Merge.Client/Crm/Types/RoleEnum.cs index b148ee0e..5a4acbca 100644 --- a/src/Merge.Client/Crm/Types/RoleEnum.cs +++ b/src/Merge.Client/Crm/Types/RoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RoleEnum { [EnumMember(Value = "ADMIN")] diff --git a/src/Merge.Client/Crm/Types/SelectiveSyncConfigurationsUsageEnum.cs b/src/Merge.Client/Crm/Types/SelectiveSyncConfigurationsUsageEnum.cs index dd4727cd..9ff09b92 100644 --- a/src/Merge.Client/Crm/Types/SelectiveSyncConfigurationsUsageEnum.cs +++ b/src/Merge.Client/Crm/Types/SelectiveSyncConfigurationsUsageEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SelectiveSyncConfigurationsUsageEnum { [EnumMember(Value = "IN_NEXT_SYNC")] diff --git a/src/Merge.Client/Crm/Types/SyncStatus.cs b/src/Merge.Client/Crm/Types/SyncStatus.cs index 8f98aee5..c39877c1 100644 --- a/src/Merge.Client/Crm/Types/SyncStatus.cs +++ b/src/Merge.Client/Crm/Types/SyncStatus.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Crm; namespace Merge.Client.Crm; @@ -19,11 +18,11 @@ public class SyncStatus public DateTime? NextSyncStart { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public SyncStatusStatusEnum Status { get; init; } [JsonPropertyName("is_initial_sync")] public bool IsInitialSync { get; init; } [JsonPropertyName("selective_sync_configurations_usage")] - public StringEnum? SelectiveSyncConfigurationsUsage { get; init; } + public SelectiveSyncConfigurationsUsageEnum? SelectiveSyncConfigurationsUsage { get; init; } } diff --git a/src/Merge.Client/Crm/Types/SyncStatusStatusEnum.cs b/src/Merge.Client/Crm/Types/SyncStatusStatusEnum.cs index 1ea3d9f6..36f23d78 100644 --- a/src/Merge.Client/Crm/Types/SyncStatusStatusEnum.cs +++ b/src/Merge.Client/Crm/Types/SyncStatusStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SyncStatusStatusEnum { [EnumMember(Value = "SYNCING")] diff --git a/src/Merge.Client/Crm/Types/Task.cs b/src/Merge.Client/Crm/Types/Task.cs index d7d24bda..6b1bc208 100644 --- a/src/Merge.Client/Crm/Types/Task.cs +++ b/src/Merge.Client/Crm/Types/Task.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -56,7 +55,7 @@ public class Task /// - `CLOSED` - CLOSED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TaskStatusEnum? Status { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Crm/Types/TaskRequest.cs b/src/Merge.Client/Crm/Types/TaskRequest.cs index 70e3b712..823de66e 100644 --- a/src/Merge.Client/Crm/Types/TaskRequest.cs +++ b/src/Merge.Client/Crm/Types/TaskRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Crm; -using StringEnum; namespace Merge.Client.Crm; @@ -56,7 +55,7 @@ public class TaskRequest /// - `CLOSED` - CLOSED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TaskStatusEnum? Status { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Crm/Types/TaskStatusEnum.cs b/src/Merge.Client/Crm/Types/TaskStatusEnum.cs index ebf60f51..b7095862 100644 --- a/src/Merge.Client/Crm/Types/TaskStatusEnum.cs +++ b/src/Merge.Client/Crm/Types/TaskStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Crm; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TaskStatusEnum { [EnumMember(Value = "OPEN")] diff --git a/src/Merge.Client/Filestorage/Files/Types/FilesListRequestExpand.cs b/src/Merge.Client/Filestorage/Files/Types/FilesListRequestExpand.cs index 7b9ced52..3a8151e3 100644 --- a/src/Merge.Client/Filestorage/Files/Types/FilesListRequestExpand.cs +++ b/src/Merge.Client/Filestorage/Files/Types/FilesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FilesListRequestExpand { [EnumMember(Value = "drive")] diff --git a/src/Merge.Client/Filestorage/Files/Types/FilesRetrieveRequestExpand.cs b/src/Merge.Client/Filestorage/Files/Types/FilesRetrieveRequestExpand.cs index b73efb80..7abe419a 100644 --- a/src/Merge.Client/Filestorage/Files/Types/FilesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Filestorage/Files/Types/FilesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FilesRetrieveRequestExpand { [EnumMember(Value = "drive")] diff --git a/src/Merge.Client/Filestorage/Folders/Types/FoldersListRequestExpand.cs b/src/Merge.Client/Filestorage/Folders/Types/FoldersListRequestExpand.cs index 7cb56c95..98b38381 100644 --- a/src/Merge.Client/Filestorage/Folders/Types/FoldersListRequestExpand.cs +++ b/src/Merge.Client/Filestorage/Folders/Types/FoldersListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FoldersListRequestExpand { [EnumMember(Value = "drive")] diff --git a/src/Merge.Client/Filestorage/Folders/Types/FoldersRetrieveRequestExpand.cs b/src/Merge.Client/Filestorage/Folders/Types/FoldersRetrieveRequestExpand.cs index adc74c1c..5f573b99 100644 --- a/src/Merge.Client/Filestorage/Folders/Types/FoldersRetrieveRequestExpand.cs +++ b/src/Merge.Client/Filestorage/Folders/Types/FoldersRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FoldersRetrieveRequestExpand { [EnumMember(Value = "drive")] diff --git a/src/Merge.Client/Filestorage/Issues/Types/IssuesListRequestStatus.cs b/src/Merge.Client/Filestorage/Issues/Types/IssuesListRequestStatus.cs index 4d5e64ae..7939fe0d 100644 --- a/src/Merge.Client/Filestorage/Issues/Types/IssuesListRequestStatus.cs +++ b/src/Merge.Client/Filestorage/Issues/Types/IssuesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssuesListRequestStatus { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Filestorage/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs b/src/Merge.Client/Filestorage/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs index ab25a4f5..7d474ccd 100644 --- a/src/Merge.Client/Filestorage/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs +++ b/src/Merge.Client/Filestorage/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LinkedAccountsListRequestCategory { [EnumMember(Value = "accounting")] diff --git a/src/Merge.Client/Filestorage/Types/AccountDetails.cs b/src/Merge.Client/Filestorage/Types/AccountDetails.cs index 764414e9..d5aef487 100644 --- a/src/Merge.Client/Filestorage/Types/AccountDetails.cs +++ b/src/Merge.Client/Filestorage/Types/AccountDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -16,7 +15,7 @@ public class AccountDetails public string? IntegrationSlug { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("end_user_origin_id")] public string? EndUserOriginId { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/AccountDetailsAndActions.cs b/src/Merge.Client/Filestorage/Types/AccountDetailsAndActions.cs index 6075e29b..47c65ebf 100644 --- a/src/Merge.Client/Filestorage/Types/AccountDetailsAndActions.cs +++ b/src/Merge.Client/Filestorage/Types/AccountDetailsAndActions.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -10,10 +9,10 @@ public class AccountDetailsAndActions public string Id { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public AccountDetailsAndActionsStatusEnum Status { get; init; } [JsonPropertyName("status_detail")] public string? StatusDetail { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsIntegration.cs b/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsIntegration.cs index 57619a50..365f04ef 100644 --- a/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsIntegration.cs +++ b/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -10,7 +9,7 @@ public class AccountDetailsAndActionsIntegration public string Name { get; init; } [JsonPropertyName("categories")] - public List> Categories { get; init; } + public List Categories { get; init; } [JsonPropertyName("image")] public string? Image { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsStatusEnum.cs b/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsStatusEnum.cs index e06d625a..894128e0 100644 --- a/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsStatusEnum.cs +++ b/src/Merge.Client/Filestorage/Types/AccountDetailsAndActionsStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountDetailsAndActionsStatusEnum { [EnumMember(Value = "COMPLETE")] diff --git a/src/Merge.Client/Filestorage/Types/AccountIntegration.cs b/src/Merge.Client/Filestorage/Types/AccountIntegration.cs index c56a6a08..8d96ae41 100644 --- a/src/Merge.Client/Filestorage/Types/AccountIntegration.cs +++ b/src/Merge.Client/Filestorage/Types/AccountIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -16,7 +15,7 @@ public class AccountIntegration /// Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris]. /// [JsonPropertyName("categories")] - public List>? Categories { get; init; } + public List? Categories { get; init; } /// /// Company logo in rectangular shape. Upload an image with a clear background. diff --git a/src/Merge.Client/Filestorage/Types/AccountToken.cs b/src/Merge.Client/Filestorage/Types/AccountToken.cs index d41810f5..dab0d9a7 100644 --- a/src/Merge.Client/Filestorage/Types/AccountToken.cs +++ b/src/Merge.Client/Filestorage/Types/AccountToken.cs @@ -6,7 +6,7 @@ namespace Merge.Client.Filestorage; public class AccountToken { [JsonPropertyName("account_token")] - public string AccountToken { get; init; } + public string AccountToken_ { get; init; } [JsonPropertyName("integration")] public AccountIntegration Integration { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/AuditLogEvent.cs b/src/Merge.Client/Filestorage/Types/AuditLogEvent.cs index c41a1c28..341f4666 100644 --- a/src/Merge.Client/Filestorage/Types/AuditLogEvent.cs +++ b/src/Merge.Client/Filestorage/Types/AuditLogEvent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -32,7 +31,7 @@ public class AuditLogEvent /// - `MERGE_TEAM` - MERGE_TEAM /// [JsonPropertyName("role")] - public StringEnum Role { get; init; } + public RoleEnum Role { get; init; } [JsonPropertyName("ip_address")] public string IpAddress { get; init; } @@ -72,7 +71,7 @@ public class AuditLogEvent /// - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING /// [JsonPropertyName("event_type")] - public StringEnum EventType { get; init; } + public EventTypeEnum EventType { get; init; } [JsonPropertyName("event_description")] public string EventDescription { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/CategoriesEnum.cs b/src/Merge.Client/Filestorage/Types/CategoriesEnum.cs index a05e5c3a..4138fef8 100644 --- a/src/Merge.Client/Filestorage/Types/CategoriesEnum.cs +++ b/src/Merge.Client/Filestorage/Types/CategoriesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoriesEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Filestorage/Types/CategoryEnum.cs b/src/Merge.Client/Filestorage/Types/CategoryEnum.cs index 0841fc39..ca45305b 100644 --- a/src/Merge.Client/Filestorage/Types/CategoryEnum.cs +++ b/src/Merge.Client/Filestorage/Types/CategoryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Filestorage/Types/CommonModelScopesBodyRequest.cs b/src/Merge.Client/Filestorage/Types/CommonModelScopesBodyRequest.cs index 0940c018..988c99bb 100644 --- a/src/Merge.Client/Filestorage/Types/CommonModelScopesBodyRequest.cs +++ b/src/Merge.Client/Filestorage/Types/CommonModelScopesBodyRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -10,7 +9,7 @@ public class CommonModelScopesBodyRequest public string ModelId { get; init; } [JsonPropertyName("enabled_actions")] - public List> EnabledActions { get; init; } + public List EnabledActions { get; init; } [JsonPropertyName("disabled_fields")] public List DisabledFields { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/ConditionSchema.cs b/src/Merge.Client/Filestorage/Types/ConditionSchema.cs index 0ec37c5b..366d420e 100644 --- a/src/Merge.Client/Filestorage/Types/ConditionSchema.cs +++ b/src/Merge.Client/Filestorage/Types/ConditionSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -48,7 +47,7 @@ public class ConditionSchema /// - `LIST_OF_STRINGS` - LIST_OF_STRINGS /// [JsonPropertyName("condition_type")] - public StringEnum ConditionType { get; init; } + public ConditionTypeEnum ConditionType { get; init; } /// /// The schemas for the operators that can be used on a condition. diff --git a/src/Merge.Client/Filestorage/Types/ConditionTypeEnum.cs b/src/Merge.Client/Filestorage/Types/ConditionTypeEnum.cs index 4459c867..2f3c0226 100644 --- a/src/Merge.Client/Filestorage/Types/ConditionTypeEnum.cs +++ b/src/Merge.Client/Filestorage/Types/ConditionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ConditionTypeEnum { [EnumMember(Value = "BOOLEAN")] diff --git a/src/Merge.Client/Filestorage/Types/DataPassthroughRequest.cs b/src/Merge.Client/Filestorage/Types/DataPassthroughRequest.cs index 661e6f4a..723f1247 100644 --- a/src/Merge.Client/Filestorage/Types/DataPassthroughRequest.cs +++ b/src/Merge.Client/Filestorage/Types/DataPassthroughRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -7,7 +6,7 @@ namespace Merge.Client.Filestorage; public class DataPassthroughRequest { [JsonPropertyName("method")] - public StringEnum Method { get; init; } + public MethodEnum Method { get; init; } [JsonPropertyName("path")] public string Path { get; init; } @@ -31,7 +30,7 @@ public class DataPassthroughRequest public Dictionary? Headers { get; init; } [JsonPropertyName("request_format")] - public StringEnum? RequestFormat { get; init; } + public RequestFormatEnum? RequestFormat { get; init; } /// /// Optional. If true, the response will always be an object of the form `{"type": T, "value": ...}` where `T` will be one of `string, boolean, number, null, array, object`. diff --git a/src/Merge.Client/Filestorage/Types/EnabledActionsEnum.cs b/src/Merge.Client/Filestorage/Types/EnabledActionsEnum.cs index 4b5520c9..f7301059 100644 --- a/src/Merge.Client/Filestorage/Types/EnabledActionsEnum.cs +++ b/src/Merge.Client/Filestorage/Types/EnabledActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EnabledActionsEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Filestorage/Types/EncodingEnum.cs b/src/Merge.Client/Filestorage/Types/EncodingEnum.cs index ffce1f89..08d6074a 100644 --- a/src/Merge.Client/Filestorage/Types/EncodingEnum.cs +++ b/src/Merge.Client/Filestorage/Types/EncodingEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EncodingEnum { [EnumMember(Value = "RAW")] diff --git a/src/Merge.Client/Filestorage/Types/EventTypeEnum.cs b/src/Merge.Client/Filestorage/Types/EventTypeEnum.cs index 768d25db..f7dc89ae 100644 --- a/src/Merge.Client/Filestorage/Types/EventTypeEnum.cs +++ b/src/Merge.Client/Filestorage/Types/EventTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EventTypeEnum { [EnumMember(Value = "CREATED_REMOTE_PRODUCTION_API_KEY")] diff --git a/src/Merge.Client/Filestorage/Types/Issue.cs b/src/Merge.Client/Filestorage/Types/Issue.cs index 8ea93063..6bf5ea8c 100644 --- a/src/Merge.Client/Filestorage/Types/Issue.cs +++ b/src/Merge.Client/Filestorage/Types/Issue.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -16,7 +15,7 @@ public class Issue /// - `RESOLVED` - RESOLVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public IssueStatusEnum? Status { get; init; } [JsonPropertyName("error_description")] public string ErrorDescription { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/IssueStatusEnum.cs b/src/Merge.Client/Filestorage/Types/IssueStatusEnum.cs index d4e22f7f..759b1b8e 100644 --- a/src/Merge.Client/Filestorage/Types/IssueStatusEnum.cs +++ b/src/Merge.Client/Filestorage/Types/IssueStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssueStatusEnum { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Filestorage/Types/LinkToken.cs b/src/Merge.Client/Filestorage/Types/LinkToken.cs index 93727799..835adb28 100644 --- a/src/Merge.Client/Filestorage/Types/LinkToken.cs +++ b/src/Merge.Client/Filestorage/Types/LinkToken.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Filestorage; public class LinkToken { [JsonPropertyName("link_token")] - public string LinkToken { get; init; } + public string LinkToken_ { get; init; } [JsonPropertyName("integration_name")] public string? IntegrationName { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/LinkedAccountStatus.cs b/src/Merge.Client/Filestorage/Types/LinkedAccountStatus.cs index e57df3ad..cf75319f 100644 --- a/src/Merge.Client/Filestorage/Types/LinkedAccountStatus.cs +++ b/src/Merge.Client/Filestorage/Types/LinkedAccountStatus.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Filestorage; public class LinkedAccountStatus { [JsonPropertyName("linked_account_status")] - public string LinkedAccountStatus { get; init; } + public string LinkedAccountStatus_ { get; init; } [JsonPropertyName("can_make_request")] public bool CanMakeRequest { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/MethodEnum.cs b/src/Merge.Client/Filestorage/Types/MethodEnum.cs index 39f8ccfe..c986f7fa 100644 --- a/src/Merge.Client/Filestorage/Types/MethodEnum.cs +++ b/src/Merge.Client/Filestorage/Types/MethodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MethodEnum { [EnumMember(Value = "GET")] diff --git a/src/Merge.Client/Filestorage/Types/MultipartFormFieldRequest.cs b/src/Merge.Client/Filestorage/Types/MultipartFormFieldRequest.cs index 6c3d7371..c5be1943 100644 --- a/src/Merge.Client/Filestorage/Types/MultipartFormFieldRequest.cs +++ b/src/Merge.Client/Filestorage/Types/MultipartFormFieldRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -26,7 +25,7 @@ public class MultipartFormFieldRequest /// - `GZIP_BASE64` - GZIP_BASE64 /// [JsonPropertyName("encoding")] - public StringEnum? Encoding { get; init; } + public EncodingEnum? Encoding { get; init; } /// /// The file name of the form field, if the field is for a file. diff --git a/src/Merge.Client/Filestorage/Types/Permission.cs b/src/Merge.Client/Filestorage/Types/Permission.cs index 55c324ff..83384e4c 100644 --- a/src/Merge.Client/Filestorage/Types/Permission.cs +++ b/src/Merge.Client/Filestorage/Types/Permission.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Filestorage; -using StringEnum; namespace Merge.Client.Filestorage; @@ -37,13 +36,13 @@ public class Permission /// - `ANYONE` - ANYONE /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public TypeEnum? Type { get; init; } /// /// The permissions that the user or group has for the File or Folder. It is possible for a user or group to have multiple roles, such as viewing & uploading. Possible values include: `READ`, `WRITE`, `OWNER`. In cases where there is no clear mapping, the original value passed through will be returned. /// [JsonPropertyName("roles")] - public List>? Roles { get; init; } + public List? Roles { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/PermissionRequest.cs b/src/Merge.Client/Filestorage/Types/PermissionRequest.cs index 0c2d21f6..aa86d4d7 100644 --- a/src/Merge.Client/Filestorage/Types/PermissionRequest.cs +++ b/src/Merge.Client/Filestorage/Types/PermissionRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Filestorage; -using StringEnum; namespace Merge.Client.Filestorage; @@ -34,13 +33,13 @@ public class PermissionRequest /// - `ANYONE` - ANYONE /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public TypeEnum? Type { get; init; } /// /// The permissions that the user or group has for the File or Folder. It is possible for a user or group to have multiple roles, such as viewing & uploading. Possible values include: `READ`, `WRITE`, `OWNER`. In cases where there is no clear mapping, the original value passed through will be returned. /// [JsonPropertyName("roles")] - public List>? Roles { get; init; } + public List? Roles { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/RemoteResponse.cs b/src/Merge.Client/Filestorage/Types/RemoteResponse.cs index f8ca4d26..a7580d01 100644 --- a/src/Merge.Client/Filestorage/Types/RemoteResponse.cs +++ b/src/Merge.Client/Filestorage/Types/RemoteResponse.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -22,7 +21,7 @@ public class RemoteResponse public Dictionary? ResponseHeaders { get; init; } [JsonPropertyName("response_type")] - public StringEnum? ResponseType { get; init; } + public ResponseTypeEnum? ResponseType { get; init; } [JsonPropertyName("headers")] public Dictionary? Headers { get; init; } diff --git a/src/Merge.Client/Filestorage/Types/RequestFormatEnum.cs b/src/Merge.Client/Filestorage/Types/RequestFormatEnum.cs index 88284072..b5e3641a 100644 --- a/src/Merge.Client/Filestorage/Types/RequestFormatEnum.cs +++ b/src/Merge.Client/Filestorage/Types/RequestFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestFormatEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Filestorage/Types/ResponseTypeEnum.cs b/src/Merge.Client/Filestorage/Types/ResponseTypeEnum.cs index 11afdb0b..f92fd9eb 100644 --- a/src/Merge.Client/Filestorage/Types/ResponseTypeEnum.cs +++ b/src/Merge.Client/Filestorage/Types/ResponseTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ResponseTypeEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Filestorage/Types/RoleEnum.cs b/src/Merge.Client/Filestorage/Types/RoleEnum.cs index 1a7f7692..a7b26c76 100644 --- a/src/Merge.Client/Filestorage/Types/RoleEnum.cs +++ b/src/Merge.Client/Filestorage/Types/RoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RoleEnum { [EnumMember(Value = "ADMIN")] diff --git a/src/Merge.Client/Filestorage/Types/RolesEnum.cs b/src/Merge.Client/Filestorage/Types/RolesEnum.cs index f49458a1..123e5d19 100644 --- a/src/Merge.Client/Filestorage/Types/RolesEnum.cs +++ b/src/Merge.Client/Filestorage/Types/RolesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RolesEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Filestorage/Types/SelectiveSyncConfigurationsUsageEnum.cs b/src/Merge.Client/Filestorage/Types/SelectiveSyncConfigurationsUsageEnum.cs index da2a943e..2e66b971 100644 --- a/src/Merge.Client/Filestorage/Types/SelectiveSyncConfigurationsUsageEnum.cs +++ b/src/Merge.Client/Filestorage/Types/SelectiveSyncConfigurationsUsageEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SelectiveSyncConfigurationsUsageEnum { [EnumMember(Value = "IN_NEXT_SYNC")] diff --git a/src/Merge.Client/Filestorage/Types/SyncStatus.cs b/src/Merge.Client/Filestorage/Types/SyncStatus.cs index 9f56bbc6..33fe846a 100644 --- a/src/Merge.Client/Filestorage/Types/SyncStatus.cs +++ b/src/Merge.Client/Filestorage/Types/SyncStatus.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Filestorage; namespace Merge.Client.Filestorage; @@ -19,11 +18,11 @@ public class SyncStatus public DateTime? NextSyncStart { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public SyncStatusStatusEnum Status { get; init; } [JsonPropertyName("is_initial_sync")] public bool IsInitialSync { get; init; } [JsonPropertyName("selective_sync_configurations_usage")] - public StringEnum? SelectiveSyncConfigurationsUsage { get; init; } + public SelectiveSyncConfigurationsUsageEnum? SelectiveSyncConfigurationsUsage { get; init; } } diff --git a/src/Merge.Client/Filestorage/Types/SyncStatusStatusEnum.cs b/src/Merge.Client/Filestorage/Types/SyncStatusStatusEnum.cs index bfc4a612..ef7bbd9a 100644 --- a/src/Merge.Client/Filestorage/Types/SyncStatusStatusEnum.cs +++ b/src/Merge.Client/Filestorage/Types/SyncStatusStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SyncStatusStatusEnum { [EnumMember(Value = "SYNCING")] diff --git a/src/Merge.Client/Filestorage/Types/TypeEnum.cs b/src/Merge.Client/Filestorage/Types/TypeEnum.cs index 5188e1ce..d1fe163a 100644 --- a/src/Merge.Client/Filestorage/Types/TypeEnum.cs +++ b/src/Merge.Client/Filestorage/Types/TypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Filestorage; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TypeEnum { [EnumMember(Value = "USER")] diff --git a/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestAccountType.cs b/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestAccountType.cs index ae48cb27..4278a0cf 100644 --- a/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestAccountType.cs +++ b/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestAccountType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum BankInfoListRequestAccountType { [EnumMember(Value = "CHECKING")] diff --git a/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestOrderBy.cs b/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestOrderBy.cs index c0fd997d..fe8cc875 100644 --- a/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestOrderBy.cs +++ b/src/Merge.Client/Hris/BankInfo/Types/BankInfoListRequestOrderBy.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum BankInfoListRequestOrderBy { [EnumMember(Value = "-remote_created_at")] diff --git a/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsListRequestExpand.cs b/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsListRequestExpand.cs index b0024b77..dc3071a3 100644 --- a/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsListRequestExpand.cs +++ b/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeePayrollRunsListRequestExpand { [EnumMember(Value = "employee")] diff --git a/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsRetrieveRequestExpand.cs b/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsRetrieveRequestExpand.cs index 57bdfca0..587ced1d 100644 --- a/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Hris/EmployeePayrollRuns/Types/EmployeePayrollRunsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeePayrollRunsRetrieveRequestExpand { [EnumMember(Value = "employee")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestEmploymentStatus.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestEmploymentStatus.cs index 69fe65ab..4363f82f 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestEmploymentStatus.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestEmploymentStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesListRequestEmploymentStatus { [EnumMember(Value = "ACTIVE")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestExpand.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestExpand.cs index ed8b092f..37b55409 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestExpand.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesListRequestExpand { [EnumMember(Value = "company")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestRemoteFields.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestRemoteFields.cs index ab4f942b..d297b367 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesListRequestRemoteFields { [EnumMember(Value = "employment_status")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestShowEnumOrigins.cs index fddc230c..7a0496df 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesListRequestShowEnumOrigins { [EnumMember(Value = "employment_status")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestExpand.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestExpand.cs index be40ce5d..51429564 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestExpand.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesRetrieveRequestExpand { [EnumMember(Value = "company")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestRemoteFields.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestRemoteFields.cs index 478be66a..d81e6dd7 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesRetrieveRequestRemoteFields { [EnumMember(Value = "employment_status")] diff --git a/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestShowEnumOrigins.cs index b81afad9..9f146a67 100644 --- a/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/Employees/Types/EmployeesRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmployeesRetrieveRequestShowEnumOrigins { [EnumMember(Value = "employment_status")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestExpand.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestExpand.cs index e20fc37c..f662176a 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestExpand.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsListRequestExpand { [EnumMember(Value = "employee")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestOrderBy.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestOrderBy.cs index 7acfa170..389712f7 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestOrderBy.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestOrderBy.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsListRequestOrderBy { [EnumMember(Value = "-effective_date")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestRemoteFields.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestRemoteFields.cs index 69d26115..7ac0bc4f 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsListRequestRemoteFields { [EnumMember(Value = "employment_type")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestShowEnumOrigins.cs index 96ed2da0..9d9809b4 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsListRequestShowEnumOrigins { [EnumMember(Value = "employment_type")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestExpand.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestExpand.cs index 30a0da90..462bb559 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsRetrieveRequestExpand { [EnumMember(Value = "employee")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestRemoteFields.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestRemoteFields.cs index 2a6053ff..c17bac01 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsRetrieveRequestRemoteFields { [EnumMember(Value = "employment_type")] diff --git a/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestShowEnumOrigins.cs index 9b273fdd..34c45c84 100644 --- a/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/Employments/Types/EmploymentsRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentsRetrieveRequestShowEnumOrigins { [EnumMember(Value = "employment_type")] diff --git a/src/Merge.Client/Hris/Issues/Types/IssuesListRequestStatus.cs b/src/Merge.Client/Hris/Issues/Types/IssuesListRequestStatus.cs index 0a7dc013..de96dd14 100644 --- a/src/Merge.Client/Hris/Issues/Types/IssuesListRequestStatus.cs +++ b/src/Merge.Client/Hris/Issues/Types/IssuesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssuesListRequestStatus { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Hris/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs b/src/Merge.Client/Hris/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs index 9f8eddea..34ddf6cc 100644 --- a/src/Merge.Client/Hris/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs +++ b/src/Merge.Client/Hris/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LinkedAccountsListRequestCategory { [EnumMember(Value = "accounting")] diff --git a/src/Merge.Client/Hris/Locations/Types/LocationsListRequestLocationType.cs b/src/Merge.Client/Hris/Locations/Types/LocationsListRequestLocationType.cs index 930f2afc..2fd51973 100644 --- a/src/Merge.Client/Hris/Locations/Types/LocationsListRequestLocationType.cs +++ b/src/Merge.Client/Hris/Locations/Types/LocationsListRequestLocationType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LocationsListRequestLocationType { [EnumMember(Value = "HOME")] diff --git a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRemoteFields.cs b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRemoteFields.cs index 686ce928..0d3e255d 100644 --- a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayrollRunsListRequestRemoteFields { [EnumMember(Value = "run_state")] diff --git a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRunType.cs b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRunType.cs index 4ebd11e5..f233679c 100644 --- a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRunType.cs +++ b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestRunType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayrollRunsListRequestRunType { [EnumMember(Value = "CORRECTION")] diff --git a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestShowEnumOrigins.cs index fc3217f3..b5ececbe 100644 --- a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayrollRunsListRequestShowEnumOrigins { [EnumMember(Value = "run_state")] diff --git a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestRemoteFields.cs b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestRemoteFields.cs index 6f00208c..09bf5884 100644 --- a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayrollRunsRetrieveRequestRemoteFields { [EnumMember(Value = "run_state")] diff --git a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestShowEnumOrigins.cs index 0660ccda..56185178 100644 --- a/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/PayrollRuns/Types/PayrollRunsRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayrollRunsRetrieveRequestShowEnumOrigins { [EnumMember(Value = "run_state")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestExpand.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestExpand.cs index b7411d17..a2227abb 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestExpand.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffListRequestExpand { [EnumMember(Value = "approver")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRemoteFields.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRemoteFields.cs index 205b1cc6..d558d87f 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffListRequestRemoteFields { [EnumMember(Value = "request_type")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRequestType.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRequestType.cs index c6ed0829..7dd7b055 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRequestType.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestRequestType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffListRequestRequestType { [EnumMember(Value = "BEREAVEMENT")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestShowEnumOrigins.cs index c69571f6..29723d1e 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffListRequestShowEnumOrigins { [EnumMember(Value = "request_type")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestStatus.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestStatus.cs index b234f105..340861b2 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestStatus.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffListRequestStatus { [EnumMember(Value = "APPROVED")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestExpand.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestExpand.cs index dc58dc69..55c0f1b9 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestExpand.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffRetrieveRequestExpand { [EnumMember(Value = "approver")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestRemoteFields.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestRemoteFields.cs index a27f58c8..c0703035 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffRetrieveRequestRemoteFields { [EnumMember(Value = "request_type")] diff --git a/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestShowEnumOrigins.cs index 28e84a94..d3036a46 100644 --- a/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Hris/TimeOff/Types/TimeOffRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffRetrieveRequestShowEnumOrigins { [EnumMember(Value = "request_type")] diff --git a/src/Merge.Client/Hris/TimeOffBalances/Types/TimeOffBalancesListRequestPolicyType.cs b/src/Merge.Client/Hris/TimeOffBalances/Types/TimeOffBalancesListRequestPolicyType.cs index 93455793..b0ddf923 100644 --- a/src/Merge.Client/Hris/TimeOffBalances/Types/TimeOffBalancesListRequestPolicyType.cs +++ b/src/Merge.Client/Hris/TimeOffBalances/Types/TimeOffBalancesListRequestPolicyType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffBalancesListRequestPolicyType { [EnumMember(Value = "BEREAVEMENT")] diff --git a/src/Merge.Client/Hris/TimesheetEntries/Types/TimesheetEntriesListRequestOrderBy.cs b/src/Merge.Client/Hris/TimesheetEntries/Types/TimesheetEntriesListRequestOrderBy.cs index 3b1468f7..9063ad71 100644 --- a/src/Merge.Client/Hris/TimesheetEntries/Types/TimesheetEntriesListRequestOrderBy.cs +++ b/src/Merge.Client/Hris/TimesheetEntries/Types/TimesheetEntriesListRequestOrderBy.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimesheetEntriesListRequestOrderBy { [EnumMember(Value = "-start_time")] diff --git a/src/Merge.Client/Hris/Types/AccountDetails.cs b/src/Merge.Client/Hris/Types/AccountDetails.cs index fda1e5b8..c690df90 100644 --- a/src/Merge.Client/Hris/Types/AccountDetails.cs +++ b/src/Merge.Client/Hris/Types/AccountDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -16,7 +15,7 @@ public class AccountDetails public string? IntegrationSlug { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("end_user_origin_id")] public string? EndUserOriginId { get; init; } diff --git a/src/Merge.Client/Hris/Types/AccountDetailsAndActions.cs b/src/Merge.Client/Hris/Types/AccountDetailsAndActions.cs index 7d667999..4a6b5a6f 100644 --- a/src/Merge.Client/Hris/Types/AccountDetailsAndActions.cs +++ b/src/Merge.Client/Hris/Types/AccountDetailsAndActions.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -10,10 +9,10 @@ public class AccountDetailsAndActions public string Id { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public AccountDetailsAndActionsStatusEnum Status { get; init; } [JsonPropertyName("status_detail")] public string? StatusDetail { get; init; } diff --git a/src/Merge.Client/Hris/Types/AccountDetailsAndActionsIntegration.cs b/src/Merge.Client/Hris/Types/AccountDetailsAndActionsIntegration.cs index d236c9fc..c9da17d1 100644 --- a/src/Merge.Client/Hris/Types/AccountDetailsAndActionsIntegration.cs +++ b/src/Merge.Client/Hris/Types/AccountDetailsAndActionsIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -10,7 +9,7 @@ public class AccountDetailsAndActionsIntegration public string Name { get; init; } [JsonPropertyName("categories")] - public List> Categories { get; init; } + public List Categories { get; init; } [JsonPropertyName("image")] public string? Image { get; init; } diff --git a/src/Merge.Client/Hris/Types/AccountDetailsAndActionsStatusEnum.cs b/src/Merge.Client/Hris/Types/AccountDetailsAndActionsStatusEnum.cs index 099a5ed4..37f91f12 100644 --- a/src/Merge.Client/Hris/Types/AccountDetailsAndActionsStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/AccountDetailsAndActionsStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountDetailsAndActionsStatusEnum { [EnumMember(Value = "COMPLETE")] diff --git a/src/Merge.Client/Hris/Types/AccountIntegration.cs b/src/Merge.Client/Hris/Types/AccountIntegration.cs index e8bef919..9d691c82 100644 --- a/src/Merge.Client/Hris/Types/AccountIntegration.cs +++ b/src/Merge.Client/Hris/Types/AccountIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -16,7 +15,7 @@ public class AccountIntegration /// Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris]. /// [JsonPropertyName("categories")] - public List>? Categories { get; init; } + public List? Categories { get; init; } /// /// Company logo in rectangular shape. Upload an image with a clear background. diff --git a/src/Merge.Client/Hris/Types/AccountToken.cs b/src/Merge.Client/Hris/Types/AccountToken.cs index 67a0fef3..c9263817 100644 --- a/src/Merge.Client/Hris/Types/AccountToken.cs +++ b/src/Merge.Client/Hris/Types/AccountToken.cs @@ -6,7 +6,7 @@ namespace Merge.Client.Hris; public class AccountToken { [JsonPropertyName("account_token")] - public string AccountToken { get; init; } + public string AccountToken_ { get; init; } [JsonPropertyName("integration")] public AccountIntegration Integration { get; init; } diff --git a/src/Merge.Client/Hris/Types/AccountTypeEnum.cs b/src/Merge.Client/Hris/Types/AccountTypeEnum.cs index 3849e5f1..2ef2b500 100644 --- a/src/Merge.Client/Hris/Types/AccountTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/AccountTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountTypeEnum { [EnumMember(Value = "SAVINGS")] diff --git a/src/Merge.Client/Hris/Types/AuditLogEvent.cs b/src/Merge.Client/Hris/Types/AuditLogEvent.cs index 2b9f29b9..f7abe098 100644 --- a/src/Merge.Client/Hris/Types/AuditLogEvent.cs +++ b/src/Merge.Client/Hris/Types/AuditLogEvent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -32,7 +31,7 @@ public class AuditLogEvent /// - `MERGE_TEAM` - MERGE_TEAM /// [JsonPropertyName("role")] - public StringEnum Role { get; init; } + public RoleEnum Role { get; init; } [JsonPropertyName("ip_address")] public string IpAddress { get; init; } @@ -72,7 +71,7 @@ public class AuditLogEvent /// - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING /// [JsonPropertyName("event_type")] - public StringEnum EventType { get; init; } + public EventTypeEnum EventType { get; init; } [JsonPropertyName("event_description")] public string EventDescription { get; init; } diff --git a/src/Merge.Client/Hris/Types/BankInfo.cs b/src/Merge.Client/Hris/Types/BankInfo.cs index d113f296..b4401ef0 100644 --- a/src/Merge.Client/Hris/Types/BankInfo.cs +++ b/src/Merge.Client/Hris/Types/BankInfo.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -47,7 +46,7 @@ public class BankInfo /// - `CHECKING` - CHECKING /// [JsonPropertyName("account_type")] - public StringEnum? AccountType { get; init; } + public AccountTypeEnum? AccountType { get; init; } /// /// When the matching bank object was created in the third party system. diff --git a/src/Merge.Client/Hris/Types/BenefitPlanTypeEnum.cs b/src/Merge.Client/Hris/Types/BenefitPlanTypeEnum.cs index cad410b0..8e65ee47 100644 --- a/src/Merge.Client/Hris/Types/BenefitPlanTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/BenefitPlanTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum BenefitPlanTypeEnum { [EnumMember(Value = "MEDICAL")] diff --git a/src/Merge.Client/Hris/Types/CategoriesEnum.cs b/src/Merge.Client/Hris/Types/CategoriesEnum.cs index 6dcace87..53b2c96a 100644 --- a/src/Merge.Client/Hris/Types/CategoriesEnum.cs +++ b/src/Merge.Client/Hris/Types/CategoriesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoriesEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Hris/Types/CategoryEnum.cs b/src/Merge.Client/Hris/Types/CategoryEnum.cs index da5b79a5..d0271972 100644 --- a/src/Merge.Client/Hris/Types/CategoryEnum.cs +++ b/src/Merge.Client/Hris/Types/CategoryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Hris/Types/CommonModelScopesBodyRequest.cs b/src/Merge.Client/Hris/Types/CommonModelScopesBodyRequest.cs index eba80bbe..10d84cd8 100644 --- a/src/Merge.Client/Hris/Types/CommonModelScopesBodyRequest.cs +++ b/src/Merge.Client/Hris/Types/CommonModelScopesBodyRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -10,7 +9,7 @@ public class CommonModelScopesBodyRequest public string ModelId { get; init; } [JsonPropertyName("enabled_actions")] - public List> EnabledActions { get; init; } + public List EnabledActions { get; init; } [JsonPropertyName("disabled_fields")] public List DisabledFields { get; init; } diff --git a/src/Merge.Client/Hris/Types/ConditionSchema.cs b/src/Merge.Client/Hris/Types/ConditionSchema.cs index 43562e92..7276b18b 100644 --- a/src/Merge.Client/Hris/Types/ConditionSchema.cs +++ b/src/Merge.Client/Hris/Types/ConditionSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -48,7 +47,7 @@ public class ConditionSchema /// - `LIST_OF_STRINGS` - LIST_OF_STRINGS /// [JsonPropertyName("condition_type")] - public StringEnum ConditionType { get; init; } + public ConditionTypeEnum ConditionType { get; init; } /// /// The schemas for the operators that can be used on a condition. diff --git a/src/Merge.Client/Hris/Types/ConditionTypeEnum.cs b/src/Merge.Client/Hris/Types/ConditionTypeEnum.cs index 0d8fcee1..acdf46ad 100644 --- a/src/Merge.Client/Hris/Types/ConditionTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/ConditionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ConditionTypeEnum { [EnumMember(Value = "BOOLEAN")] diff --git a/src/Merge.Client/Hris/Types/CountryEnum.cs b/src/Merge.Client/Hris/Types/CountryEnum.cs index 5312ea2a..7e7fa1e5 100644 --- a/src/Merge.Client/Hris/Types/CountryEnum.cs +++ b/src/Merge.Client/Hris/Types/CountryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CountryEnum { [EnumMember(Value = "AF")] diff --git a/src/Merge.Client/Hris/Types/DataPassthroughRequest.cs b/src/Merge.Client/Hris/Types/DataPassthroughRequest.cs index 734dc753..df0204d1 100644 --- a/src/Merge.Client/Hris/Types/DataPassthroughRequest.cs +++ b/src/Merge.Client/Hris/Types/DataPassthroughRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -7,7 +6,7 @@ namespace Merge.Client.Hris; public class DataPassthroughRequest { [JsonPropertyName("method")] - public StringEnum Method { get; init; } + public MethodEnum Method { get; init; } [JsonPropertyName("path")] public string Path { get; init; } @@ -31,7 +30,7 @@ public class DataPassthroughRequest public Dictionary? Headers { get; init; } [JsonPropertyName("request_format")] - public StringEnum? RequestFormat { get; init; } + public RequestFormatEnum? RequestFormat { get; init; } /// /// Optional. If true, the response will always be an object of the form `{"type": T, "value": ...}` where `T` will be one of `string, boolean, number, null, array, object`. diff --git a/src/Merge.Client/Hris/Types/Dependent.cs b/src/Merge.Client/Hris/Types/Dependent.cs index 5d6d6929..eb3d7416 100644 --- a/src/Merge.Client/Hris/Types/Dependent.cs +++ b/src/Merge.Client/Hris/Types/Dependent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -41,7 +40,7 @@ public class Dependent /// - `DOMESTIC_PARTNER` - DOMESTIC_PARTNER /// [JsonPropertyName("relationship")] - public StringEnum? Relationship { get; init; } + public RelationshipEnum? Relationship { get; init; } /// /// The employee this person is a dependent of. @@ -65,7 +64,7 @@ public class Dependent /// - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE /// [JsonPropertyName("gender")] - public StringEnum? Gender { get; init; } + public GenderEnum? Gender { get; init; } /// /// The dependent's phone number. diff --git a/src/Merge.Client/Hris/Types/Earning.cs b/src/Merge.Client/Hris/Types/Earning.cs index e2f8bbc9..49283037 100644 --- a/src/Merge.Client/Hris/Types/Earning.cs +++ b/src/Merge.Client/Hris/Types/Earning.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -33,7 +32,7 @@ public class Earning /// - `BONUS` - BONUS /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public EarningTypeEnum? Type { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Hris/Types/EarningTypeEnum.cs b/src/Merge.Client/Hris/Types/EarningTypeEnum.cs index 52f9a7b5..dbe4955a 100644 --- a/src/Merge.Client/Hris/Types/EarningTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/EarningTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EarningTypeEnum { [EnumMember(Value = "SALARY")] diff --git a/src/Merge.Client/Hris/Types/Employee.cs b/src/Merge.Client/Hris/Types/Employee.cs index 736e7bdb..e4882f0c 100644 --- a/src/Merge.Client/Hris/Types/Employee.cs +++ b/src/Merge.Client/Hris/Types/Employee.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -131,7 +130,7 @@ public class Employee /// - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE /// [JsonPropertyName("gender")] - public StringEnum? Gender { get; init; } + public GenderEnum? Gender { get; init; } /// /// The employee's ethnicity. @@ -146,7 +145,7 @@ public class Employee /// - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE /// [JsonPropertyName("ethnicity")] - public StringEnum? Ethnicity { get; init; } + public EthnicityEnum? Ethnicity { get; init; } /// /// The employee's filing status as related to marital status. @@ -158,7 +157,7 @@ public class Employee /// - `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD /// [JsonPropertyName("marital_status")] - public StringEnum? MaritalStatus { get; init; } + public MaritalStatusEnum? MaritalStatus { get; init; } /// /// The employee's date of birth. @@ -192,7 +191,7 @@ public class Employee /// - `INACTIVE` - INACTIVE /// [JsonPropertyName("employment_status")] - public StringEnum? EmploymentStatus { get; init; } + public EmploymentStatusEnum? EmploymentStatus { get; init; } /// /// The employee's termination date. diff --git a/src/Merge.Client/Hris/Types/EmployeeRequest.cs b/src/Merge.Client/Hris/Types/EmployeeRequest.cs index 8062f9d2..d1d628ec 100644 --- a/src/Merge.Client/Hris/Types/EmployeeRequest.cs +++ b/src/Merge.Client/Hris/Types/EmployeeRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -122,7 +121,7 @@ public class EmployeeRequest /// - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE /// [JsonPropertyName("gender")] - public StringEnum? Gender { get; init; } + public GenderEnum? Gender { get; init; } /// /// The employee's ethnicity. @@ -137,7 +136,7 @@ public class EmployeeRequest /// - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE /// [JsonPropertyName("ethnicity")] - public StringEnum? Ethnicity { get; init; } + public EthnicityEnum? Ethnicity { get; init; } /// /// The employee's filing status as related to marital status. @@ -149,7 +148,7 @@ public class EmployeeRequest /// - `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD /// [JsonPropertyName("marital_status")] - public StringEnum? MaritalStatus { get; init; } + public MaritalStatusEnum? MaritalStatus { get; init; } /// /// The employee's date of birth. @@ -177,7 +176,7 @@ public class EmployeeRequest /// - `INACTIVE` - INACTIVE /// [JsonPropertyName("employment_status")] - public StringEnum? EmploymentStatus { get; init; } + public EmploymentStatusEnum? EmploymentStatus { get; init; } /// /// The employee's termination date. diff --git a/src/Merge.Client/Hris/Types/EmployerBenefit.cs b/src/Merge.Client/Hris/Types/EmployerBenefit.cs index 8a543055..c6dc0837 100644 --- a/src/Merge.Client/Hris/Types/EmployerBenefit.cs +++ b/src/Merge.Client/Hris/Types/EmployerBenefit.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -25,7 +24,7 @@ public class EmployerBenefit /// - `OTHER` - OTHER /// [JsonPropertyName("benefit_plan_type")] - public StringEnum? BenefitPlanType { get; init; } + public BenefitPlanTypeEnum? BenefitPlanType { get; init; } /// /// The employer benefit's name - typically the carrier or network name. diff --git a/src/Merge.Client/Hris/Types/Employment.cs b/src/Merge.Client/Hris/Types/Employment.cs index 052d5061..fd516a9d 100644 --- a/src/Merge.Client/Hris/Types/Employment.cs +++ b/src/Merge.Client/Hris/Types/Employment.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -48,7 +47,7 @@ public class Employment /// - `YEAR` - YEAR /// [JsonPropertyName("pay_period")] - public StringEnum? PayPeriod { get; init; } + public PayPeriodEnum? PayPeriod { get; init; } /// /// The position's pay frequency. @@ -64,7 +63,7 @@ public class Employment /// - `SEMIMONTHLY` - SEMIMONTHLY /// [JsonPropertyName("pay_frequency")] - public StringEnum? PayFrequency { get; init; } + public PayFrequencyEnum? PayFrequency { get; init; } /// /// The position's currency code. @@ -377,7 +376,7 @@ public class Employment /// - `ZWL` - Zimbabwean Dollar (2009) /// [JsonPropertyName("pay_currency")] - public StringEnum? PayCurrency { get; init; } + public PayCurrencyEnum? PayCurrency { get; init; } /// /// The employment's pay group @@ -394,7 +393,7 @@ public class Employment /// - `OWNER` - OWNER /// [JsonPropertyName("flsa_status")] - public StringEnum? FlsaStatus { get; init; } + public FlsaStatusEnum? FlsaStatus { get; init; } /// /// The position's effective date. @@ -412,7 +411,7 @@ public class Employment /// - `FREELANCE` - FREELANCE /// [JsonPropertyName("employment_type")] - public StringEnum? EmploymentType { get; init; } + public EmploymentTypeEnum? EmploymentType { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Hris/Types/EmploymentStatusEnum.cs b/src/Merge.Client/Hris/Types/EmploymentStatusEnum.cs index 892bdacd..aaead04d 100644 --- a/src/Merge.Client/Hris/Types/EmploymentStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/EmploymentStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentStatusEnum { [EnumMember(Value = "ACTIVE")] diff --git a/src/Merge.Client/Hris/Types/EmploymentTypeEnum.cs b/src/Merge.Client/Hris/Types/EmploymentTypeEnum.cs index 4fbde45b..11e8be8c 100644 --- a/src/Merge.Client/Hris/Types/EmploymentTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/EmploymentTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EmploymentTypeEnum { [EnumMember(Value = "FULL_TIME")] diff --git a/src/Merge.Client/Hris/Types/EnabledActionsEnum.cs b/src/Merge.Client/Hris/Types/EnabledActionsEnum.cs index b712f3e3..3f5167b3 100644 --- a/src/Merge.Client/Hris/Types/EnabledActionsEnum.cs +++ b/src/Merge.Client/Hris/Types/EnabledActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EnabledActionsEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Hris/Types/EncodingEnum.cs b/src/Merge.Client/Hris/Types/EncodingEnum.cs index 37742b32..056b1adb 100644 --- a/src/Merge.Client/Hris/Types/EncodingEnum.cs +++ b/src/Merge.Client/Hris/Types/EncodingEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EncodingEnum { [EnumMember(Value = "RAW")] diff --git a/src/Merge.Client/Hris/Types/EthnicityEnum.cs b/src/Merge.Client/Hris/Types/EthnicityEnum.cs index 165f8320..56458a46 100644 --- a/src/Merge.Client/Hris/Types/EthnicityEnum.cs +++ b/src/Merge.Client/Hris/Types/EthnicityEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EthnicityEnum { [EnumMember(Value = "AMERICAN_INDIAN_OR_ALASKA_NATIVE")] diff --git a/src/Merge.Client/Hris/Types/EventTypeEnum.cs b/src/Merge.Client/Hris/Types/EventTypeEnum.cs index 7e83f27b..73ed061e 100644 --- a/src/Merge.Client/Hris/Types/EventTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/EventTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EventTypeEnum { [EnumMember(Value = "CREATED_REMOTE_PRODUCTION_API_KEY")] diff --git a/src/Merge.Client/Hris/Types/FlsaStatusEnum.cs b/src/Merge.Client/Hris/Types/FlsaStatusEnum.cs index e7c1da66..e961fdd9 100644 --- a/src/Merge.Client/Hris/Types/FlsaStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/FlsaStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FlsaStatusEnum { [EnumMember(Value = "EXEMPT")] diff --git a/src/Merge.Client/Hris/Types/GenderEnum.cs b/src/Merge.Client/Hris/Types/GenderEnum.cs index 69fb1a64..3d5bdf8e 100644 --- a/src/Merge.Client/Hris/Types/GenderEnum.cs +++ b/src/Merge.Client/Hris/Types/GenderEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum GenderEnum { [EnumMember(Value = "MALE")] diff --git a/src/Merge.Client/Hris/Types/Group.cs b/src/Merge.Client/Hris/Types/Group.cs index c3cb7ff3..47cf847c 100644 --- a/src/Merge.Client/Hris/Types/Group.cs +++ b/src/Merge.Client/Hris/Types/Group.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -37,7 +36,7 @@ public class Group /// - `GROUP` - GROUP /// [JsonPropertyName("type")] - public StringEnum? Type { get; init; } + public GroupTypeEnum? Type { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Hris/Types/GroupTypeEnum.cs b/src/Merge.Client/Hris/Types/GroupTypeEnum.cs index a0574e18..4c204b65 100644 --- a/src/Merge.Client/Hris/Types/GroupTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/GroupTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum GroupTypeEnum { [EnumMember(Value = "TEAM")] diff --git a/src/Merge.Client/Hris/Types/Issue.cs b/src/Merge.Client/Hris/Types/Issue.cs index 409b84af..f95b0041 100644 --- a/src/Merge.Client/Hris/Types/Issue.cs +++ b/src/Merge.Client/Hris/Types/Issue.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -16,7 +15,7 @@ public class Issue /// - `RESOLVED` - RESOLVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public IssueStatusEnum? Status { get; init; } [JsonPropertyName("error_description")] public string ErrorDescription { get; init; } diff --git a/src/Merge.Client/Hris/Types/IssueStatusEnum.cs b/src/Merge.Client/Hris/Types/IssueStatusEnum.cs index 20b026de..b88eb874 100644 --- a/src/Merge.Client/Hris/Types/IssueStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/IssueStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssueStatusEnum { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Hris/Types/LinkToken.cs b/src/Merge.Client/Hris/Types/LinkToken.cs index d378bd2d..6537de54 100644 --- a/src/Merge.Client/Hris/Types/LinkToken.cs +++ b/src/Merge.Client/Hris/Types/LinkToken.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Hris; public class LinkToken { [JsonPropertyName("link_token")] - public string LinkToken { get; init; } + public string LinkToken_ { get; init; } [JsonPropertyName("integration_name")] public string? IntegrationName { get; init; } diff --git a/src/Merge.Client/Hris/Types/LinkedAccountStatus.cs b/src/Merge.Client/Hris/Types/LinkedAccountStatus.cs index 89a306f3..3712ed02 100644 --- a/src/Merge.Client/Hris/Types/LinkedAccountStatus.cs +++ b/src/Merge.Client/Hris/Types/LinkedAccountStatus.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Hris; public class LinkedAccountStatus { [JsonPropertyName("linked_account_status")] - public string LinkedAccountStatus { get; init; } + public string LinkedAccountStatus_ { get; init; } [JsonPropertyName("can_make_request")] public bool CanMakeRequest { get; init; } diff --git a/src/Merge.Client/Hris/Types/Location.cs b/src/Merge.Client/Hris/Types/Location.cs index c7e0606a..7f0bcf5c 100644 --- a/src/Merge.Client/Hris/Types/Location.cs +++ b/src/Merge.Client/Hris/Types/Location.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -311,7 +310,7 @@ public class Location /// - `ZW` - Zimbabwe /// [JsonPropertyName("country")] - public StringEnum? Country { get; init; } + public CountryEnum? Country { get; init; } /// /// The location's type. Can be either WORK or HOME @@ -320,7 +319,7 @@ public class Location /// - `WORK` - WORK /// [JsonPropertyName("location_type")] - public StringEnum? LocationType { get; init; } + public LocationTypeEnum? LocationType { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Hris/Types/LocationTypeEnum.cs b/src/Merge.Client/Hris/Types/LocationTypeEnum.cs index b32dcc01..57d0e5be 100644 --- a/src/Merge.Client/Hris/Types/LocationTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/LocationTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LocationTypeEnum { [EnumMember(Value = "HOME")] diff --git a/src/Merge.Client/Hris/Types/MaritalStatusEnum.cs b/src/Merge.Client/Hris/Types/MaritalStatusEnum.cs index 5fcf9879..a49916f5 100644 --- a/src/Merge.Client/Hris/Types/MaritalStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/MaritalStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MaritalStatusEnum { [EnumMember(Value = "SINGLE")] diff --git a/src/Merge.Client/Hris/Types/MethodEnum.cs b/src/Merge.Client/Hris/Types/MethodEnum.cs index bdf7697a..8741c9e1 100644 --- a/src/Merge.Client/Hris/Types/MethodEnum.cs +++ b/src/Merge.Client/Hris/Types/MethodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MethodEnum { [EnumMember(Value = "GET")] diff --git a/src/Merge.Client/Hris/Types/MultipartFormFieldRequest.cs b/src/Merge.Client/Hris/Types/MultipartFormFieldRequest.cs index ebb34ace..2a03996e 100644 --- a/src/Merge.Client/Hris/Types/MultipartFormFieldRequest.cs +++ b/src/Merge.Client/Hris/Types/MultipartFormFieldRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -26,7 +25,7 @@ public class MultipartFormFieldRequest /// - `GZIP_BASE64` - GZIP_BASE64 /// [JsonPropertyName("encoding")] - public StringEnum? Encoding { get; init; } + public EncodingEnum? Encoding { get; init; } /// /// The file name of the form field, if the field is for a file. diff --git a/src/Merge.Client/Hris/Types/PayCurrencyEnum.cs b/src/Merge.Client/Hris/Types/PayCurrencyEnum.cs index c7c12895..83d86eec 100644 --- a/src/Merge.Client/Hris/Types/PayCurrencyEnum.cs +++ b/src/Merge.Client/Hris/Types/PayCurrencyEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayCurrencyEnum { [EnumMember(Value = "XUA")] diff --git a/src/Merge.Client/Hris/Types/PayFrequencyEnum.cs b/src/Merge.Client/Hris/Types/PayFrequencyEnum.cs index 896b61e1..ade2de10 100644 --- a/src/Merge.Client/Hris/Types/PayFrequencyEnum.cs +++ b/src/Merge.Client/Hris/Types/PayFrequencyEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayFrequencyEnum { [EnumMember(Value = "WEEKLY")] diff --git a/src/Merge.Client/Hris/Types/PayPeriodEnum.cs b/src/Merge.Client/Hris/Types/PayPeriodEnum.cs index b9695ba9..9ec0fc0b 100644 --- a/src/Merge.Client/Hris/Types/PayPeriodEnum.cs +++ b/src/Merge.Client/Hris/Types/PayPeriodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PayPeriodEnum { [EnumMember(Value = "HOUR")] diff --git a/src/Merge.Client/Hris/Types/PayrollRun.cs b/src/Merge.Client/Hris/Types/PayrollRun.cs index 5f0b483b..8110518e 100644 --- a/src/Merge.Client/Hris/Types/PayrollRun.cs +++ b/src/Merge.Client/Hris/Types/PayrollRun.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -25,7 +24,7 @@ public class PayrollRun /// - `CLOSED` - CLOSED /// [JsonPropertyName("run_state")] - public StringEnum? RunState { get; init; } + public RunStateEnum? RunState { get; init; } /// /// The type of the payroll run @@ -37,7 +36,7 @@ public class PayrollRun /// - `SIGN_ON_BONUS` - SIGN_ON_BONUS /// [JsonPropertyName("run_type")] - public StringEnum? RunType { get; init; } + public RunTypeEnum? RunType { get; init; } /// /// The day and time the payroll run started. diff --git a/src/Merge.Client/Hris/Types/PolicyTypeEnum.cs b/src/Merge.Client/Hris/Types/PolicyTypeEnum.cs index 976ef312..45bfcd59 100644 --- a/src/Merge.Client/Hris/Types/PolicyTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/PolicyTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PolicyTypeEnum { [EnumMember(Value = "VACATION")] diff --git a/src/Merge.Client/Hris/Types/ReasonEnum.cs b/src/Merge.Client/Hris/Types/ReasonEnum.cs index 43b67eb8..923c5e37 100644 --- a/src/Merge.Client/Hris/Types/ReasonEnum.cs +++ b/src/Merge.Client/Hris/Types/ReasonEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ReasonEnum { [EnumMember(Value = "GENERAL_CUSTOMER_REQUEST")] diff --git a/src/Merge.Client/Hris/Types/RelationshipEnum.cs b/src/Merge.Client/Hris/Types/RelationshipEnum.cs index 8935ebb7..7a211ed2 100644 --- a/src/Merge.Client/Hris/Types/RelationshipEnum.cs +++ b/src/Merge.Client/Hris/Types/RelationshipEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RelationshipEnum { [EnumMember(Value = "CHILD")] diff --git a/src/Merge.Client/Hris/Types/RemoteResponse.cs b/src/Merge.Client/Hris/Types/RemoteResponse.cs index 24ef1092..b046b53c 100644 --- a/src/Merge.Client/Hris/Types/RemoteResponse.cs +++ b/src/Merge.Client/Hris/Types/RemoteResponse.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -22,7 +21,7 @@ public class RemoteResponse public Dictionary? ResponseHeaders { get; init; } [JsonPropertyName("response_type")] - public StringEnum? ResponseType { get; init; } + public ResponseTypeEnum? ResponseType { get; init; } [JsonPropertyName("headers")] public Dictionary? Headers { get; init; } diff --git a/src/Merge.Client/Hris/Types/RequestFormatEnum.cs b/src/Merge.Client/Hris/Types/RequestFormatEnum.cs index 952b300b..ee8d0eb0 100644 --- a/src/Merge.Client/Hris/Types/RequestFormatEnum.cs +++ b/src/Merge.Client/Hris/Types/RequestFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestFormatEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Hris/Types/RequestTypeEnum.cs b/src/Merge.Client/Hris/Types/RequestTypeEnum.cs index 3263caf1..254eb0a9 100644 --- a/src/Merge.Client/Hris/Types/RequestTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/RequestTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestTypeEnum { [EnumMember(Value = "VACATION")] diff --git a/src/Merge.Client/Hris/Types/ResponseTypeEnum.cs b/src/Merge.Client/Hris/Types/ResponseTypeEnum.cs index 95370008..84e10495 100644 --- a/src/Merge.Client/Hris/Types/ResponseTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/ResponseTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ResponseTypeEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Hris/Types/RoleEnum.cs b/src/Merge.Client/Hris/Types/RoleEnum.cs index b9dd528f..5a3b05b4 100644 --- a/src/Merge.Client/Hris/Types/RoleEnum.cs +++ b/src/Merge.Client/Hris/Types/RoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RoleEnum { [EnumMember(Value = "ADMIN")] diff --git a/src/Merge.Client/Hris/Types/RunStateEnum.cs b/src/Merge.Client/Hris/Types/RunStateEnum.cs index 5c0aaf2f..b16a5ad1 100644 --- a/src/Merge.Client/Hris/Types/RunStateEnum.cs +++ b/src/Merge.Client/Hris/Types/RunStateEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RunStateEnum { [EnumMember(Value = "PAID")] diff --git a/src/Merge.Client/Hris/Types/RunTypeEnum.cs b/src/Merge.Client/Hris/Types/RunTypeEnum.cs index 87c356f6..080492be 100644 --- a/src/Merge.Client/Hris/Types/RunTypeEnum.cs +++ b/src/Merge.Client/Hris/Types/RunTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RunTypeEnum { [EnumMember(Value = "REGULAR")] diff --git a/src/Merge.Client/Hris/Types/SelectiveSyncConfigurationsUsageEnum.cs b/src/Merge.Client/Hris/Types/SelectiveSyncConfigurationsUsageEnum.cs index 563c329a..3c3247f3 100644 --- a/src/Merge.Client/Hris/Types/SelectiveSyncConfigurationsUsageEnum.cs +++ b/src/Merge.Client/Hris/Types/SelectiveSyncConfigurationsUsageEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SelectiveSyncConfigurationsUsageEnum { [EnumMember(Value = "IN_NEXT_SYNC")] diff --git a/src/Merge.Client/Hris/Types/SyncStatus.cs b/src/Merge.Client/Hris/Types/SyncStatus.cs index 6e1e4297..8af1f529 100644 --- a/src/Merge.Client/Hris/Types/SyncStatus.cs +++ b/src/Merge.Client/Hris/Types/SyncStatus.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Hris; namespace Merge.Client.Hris; @@ -19,11 +18,11 @@ public class SyncStatus public DateTime? NextSyncStart { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public SyncStatusStatusEnum Status { get; init; } [JsonPropertyName("is_initial_sync")] public bool IsInitialSync { get; init; } [JsonPropertyName("selective_sync_configurations_usage")] - public StringEnum? SelectiveSyncConfigurationsUsage { get; init; } + public SelectiveSyncConfigurationsUsageEnum? SelectiveSyncConfigurationsUsage { get; init; } } diff --git a/src/Merge.Client/Hris/Types/SyncStatusStatusEnum.cs b/src/Merge.Client/Hris/Types/SyncStatusStatusEnum.cs index 20a1c4b7..26bd2013 100644 --- a/src/Merge.Client/Hris/Types/SyncStatusStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/SyncStatusStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SyncStatusStatusEnum { [EnumMember(Value = "SYNCING")] diff --git a/src/Merge.Client/Hris/Types/TimeOff.cs b/src/Merge.Client/Hris/Types/TimeOff.cs index 250a6e5b..5c4852f3 100644 --- a/src/Merge.Client/Hris/Types/TimeOff.cs +++ b/src/Merge.Client/Hris/Types/TimeOff.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -38,7 +37,7 @@ public class TimeOff /// - `DELETED` - DELETED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TimeOffStatusEnum? Status { get; init; } /// /// The employee note for this time off request. @@ -53,7 +52,7 @@ public class TimeOff /// - `DAYS` - DAYS /// [JsonPropertyName("units")] - public StringEnum? Units { get; init; } + public UnitsEnum? Units { get; init; } /// /// The time off quantity measured by the prescribed “units”. @@ -72,7 +71,7 @@ public class TimeOff /// - `BEREAVEMENT` - BEREAVEMENT /// [JsonPropertyName("request_type")] - public StringEnum? RequestType { get; init; } + public RequestTypeEnum? RequestType { get; init; } /// /// The day and time of the start of the time requested off. diff --git a/src/Merge.Client/Hris/Types/TimeOffBalance.cs b/src/Merge.Client/Hris/Types/TimeOffBalance.cs index 7b95e526..975b8134 100644 --- a/src/Merge.Client/Hris/Types/TimeOffBalance.cs +++ b/src/Merge.Client/Hris/Types/TimeOffBalance.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -45,7 +44,7 @@ public class TimeOffBalance /// - `BEREAVEMENT` - BEREAVEMENT /// [JsonPropertyName("policy_type")] - public StringEnum? PolicyType { get; init; } + public PolicyTypeEnum? PolicyType { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Hris/Types/TimeOffRequest.cs b/src/Merge.Client/Hris/Types/TimeOffRequest.cs index e57a7ed3..fa6c48f3 100644 --- a/src/Merge.Client/Hris/Types/TimeOffRequest.cs +++ b/src/Merge.Client/Hris/Types/TimeOffRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Hris; -using StringEnum; namespace Merge.Client.Hris; @@ -29,7 +28,7 @@ public class TimeOffRequest /// - `DELETED` - DELETED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TimeOffStatusEnum? Status { get; init; } /// /// The employee note for this time off request. @@ -44,7 +43,7 @@ public class TimeOffRequest /// - `DAYS` - DAYS /// [JsonPropertyName("units")] - public StringEnum? Units { get; init; } + public UnitsEnum? Units { get; init; } /// /// The time off quantity measured by the prescribed “units”. @@ -63,7 +62,7 @@ public class TimeOffRequest /// - `BEREAVEMENT` - BEREAVEMENT /// [JsonPropertyName("request_type")] - public StringEnum? RequestType { get; init; } + public RequestTypeEnum? RequestType { get; init; } /// /// The day and time of the start of the time requested off. diff --git a/src/Merge.Client/Hris/Types/TimeOffStatusEnum.cs b/src/Merge.Client/Hris/Types/TimeOffStatusEnum.cs index bcf0358d..f9d7a304 100644 --- a/src/Merge.Client/Hris/Types/TimeOffStatusEnum.cs +++ b/src/Merge.Client/Hris/Types/TimeOffStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TimeOffStatusEnum { [EnumMember(Value = "REQUESTED")] diff --git a/src/Merge.Client/Hris/Types/UnitsEnum.cs b/src/Merge.Client/Hris/Types/UnitsEnum.cs index 197d1312..297f2281 100644 --- a/src/Merge.Client/Hris/Types/UnitsEnum.cs +++ b/src/Merge.Client/Hris/Types/UnitsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Hris; -[JsonConverter(typeof(TolerantEnumConverter))] public enum UnitsEnum { [EnumMember(Value = "HOURS")] diff --git a/src/Merge.Client/Merge.Client.csproj b/src/Merge.Client/Merge.Client.csproj index 2ce85bd3..5a57834e 100644 --- a/src/Merge.Client/Merge.Client.csproj +++ b/src/Merge.Client/Merge.Client.csproj @@ -3,6 +3,15 @@ net7.0 enable + false + 0.0.1 + README.md + LICENSE + https://github.com/merge/merge-csharp-client + + + + \ No newline at end of file diff --git a/src/Merge.Client/Ticketing/Collections/Types/CollectionsListRequestCollectionType.cs b/src/Merge.Client/Ticketing/Collections/Types/CollectionsListRequestCollectionType.cs index fb14299f..089e4c22 100644 --- a/src/Merge.Client/Ticketing/Collections/Types/CollectionsListRequestCollectionType.cs +++ b/src/Merge.Client/Ticketing/Collections/Types/CollectionsListRequestCollectionType.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CollectionsListRequestCollectionType { [EnumMember(Value = "LIST")] diff --git a/src/Merge.Client/Ticketing/Collections/Types/CollectionsUsersListRequestExpand.cs b/src/Merge.Client/Ticketing/Collections/Types/CollectionsUsersListRequestExpand.cs index 6a67c57c..c304e4e0 100644 --- a/src/Merge.Client/Ticketing/Collections/Types/CollectionsUsersListRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Collections/Types/CollectionsUsersListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CollectionsUsersListRequestExpand { [EnumMember(Value = "roles")] diff --git a/src/Merge.Client/Ticketing/Comments/Types/CommentsListRequestExpand.cs b/src/Merge.Client/Ticketing/Comments/Types/CommentsListRequestExpand.cs index 000debab..695a6847 100644 --- a/src/Merge.Client/Ticketing/Comments/Types/CommentsListRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Comments/Types/CommentsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CommentsListRequestExpand { [EnumMember(Value = "contact")] diff --git a/src/Merge.Client/Ticketing/Comments/Types/CommentsRetrieveRequestExpand.cs b/src/Merge.Client/Ticketing/Comments/Types/CommentsRetrieveRequestExpand.cs index fabc3467..5e93cf6b 100644 --- a/src/Merge.Client/Ticketing/Comments/Types/CommentsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Comments/Types/CommentsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CommentsRetrieveRequestExpand { [EnumMember(Value = "contact")] diff --git a/src/Merge.Client/Ticketing/Issues/Types/IssuesListRequestStatus.cs b/src/Merge.Client/Ticketing/Issues/Types/IssuesListRequestStatus.cs index 3e6e2a3d..07df56a8 100644 --- a/src/Merge.Client/Ticketing/Issues/Types/IssuesListRequestStatus.cs +++ b/src/Merge.Client/Ticketing/Issues/Types/IssuesListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssuesListRequestStatus { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Ticketing/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs b/src/Merge.Client/Ticketing/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs index c18a56a1..48a7c6d8 100644 --- a/src/Merge.Client/Ticketing/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs +++ b/src/Merge.Client/Ticketing/LinkedAccounts/Types/LinkedAccountsListRequestCategory.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum LinkedAccountsListRequestCategory { [EnumMember(Value = "accounting")] diff --git a/src/Merge.Client/Ticketing/Projects/Types/ProjectsUsersListRequestExpand.cs b/src/Merge.Client/Ticketing/Projects/Types/ProjectsUsersListRequestExpand.cs index 9dfbc7ee..7817b1e5 100644 --- a/src/Merge.Client/Ticketing/Projects/Types/ProjectsUsersListRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Projects/Types/ProjectsUsersListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ProjectsUsersListRequestExpand { [EnumMember(Value = "roles")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsCollaboratorsListRequestExpand.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsCollaboratorsListRequestExpand.cs index 4910b3bb..bdaed8f4 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsCollaboratorsListRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsCollaboratorsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsCollaboratorsListRequestExpand { [EnumMember(Value = "roles")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestExpand.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestExpand.cs index e0646576..5619ffb9 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsListRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestPriority.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestPriority.cs index e7c38046..acd5f05b 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestPriority.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestPriority.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsListRequestPriority { [EnumMember(Value = "HIGH")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestRemoteFields.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestRemoteFields.cs index bb8887d9..9b5f8161 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestRemoteFields.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsListRequestRemoteFields { [EnumMember(Value = "priority")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestShowEnumOrigins.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestShowEnumOrigins.cs index 12d67e76..18d8471d 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsListRequestShowEnumOrigins { [EnumMember(Value = "priority")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestStatus.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestStatus.cs index d15551c8..382c23c7 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestStatus.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsListRequestStatus.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsListRequestStatus { [EnumMember(Value = "CLOSED")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestExpand.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestExpand.cs index 40426f91..bcddc25e 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsRetrieveRequestExpand { [EnumMember(Value = "account")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestRemoteFields.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestRemoteFields.cs index 03a286ae..b6c8e134 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestRemoteFields.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestRemoteFields.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsRetrieveRequestRemoteFields { [EnumMember(Value = "priority")] diff --git a/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestShowEnumOrigins.cs b/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestShowEnumOrigins.cs index 7525c9b1..0e37badb 100644 --- a/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestShowEnumOrigins.cs +++ b/src/Merge.Client/Ticketing/Tickets/Types/TicketsRetrieveRequestShowEnumOrigins.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketsRetrieveRequestShowEnumOrigins { [EnumMember(Value = "priority")] diff --git a/src/Merge.Client/Ticketing/Types/AccessLevelEnum.cs b/src/Merge.Client/Ticketing/Types/AccessLevelEnum.cs index 6f09cd28..ac4edb37 100644 --- a/src/Merge.Client/Ticketing/Types/AccessLevelEnum.cs +++ b/src/Merge.Client/Ticketing/Types/AccessLevelEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccessLevelEnum { [EnumMember(Value = "PRIVATE")] diff --git a/src/Merge.Client/Ticketing/Types/AccountDetails.cs b/src/Merge.Client/Ticketing/Types/AccountDetails.cs index 9bcd91c7..d593289b 100644 --- a/src/Merge.Client/Ticketing/Types/AccountDetails.cs +++ b/src/Merge.Client/Ticketing/Types/AccountDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -16,7 +15,7 @@ public class AccountDetails public string? IntegrationSlug { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("end_user_origin_id")] public string? EndUserOriginId { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/AccountDetailsAndActions.cs b/src/Merge.Client/Ticketing/Types/AccountDetailsAndActions.cs index f04fcc58..892625f0 100644 --- a/src/Merge.Client/Ticketing/Types/AccountDetailsAndActions.cs +++ b/src/Merge.Client/Ticketing/Types/AccountDetailsAndActions.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -10,10 +9,10 @@ public class AccountDetailsAndActions public string Id { get; init; } [JsonPropertyName("category")] - public StringEnum? Category { get; init; } + public CategoryEnum? Category { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public AccountDetailsAndActionsStatusEnum Status { get; init; } [JsonPropertyName("status_detail")] public string? StatusDetail { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsIntegration.cs b/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsIntegration.cs index d22e3872..5063a5e6 100644 --- a/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsIntegration.cs +++ b/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -10,7 +9,7 @@ public class AccountDetailsAndActionsIntegration public string Name { get; init; } [JsonPropertyName("categories")] - public List> Categories { get; init; } + public List Categories { get; init; } [JsonPropertyName("image")] public string? Image { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsStatusEnum.cs b/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsStatusEnum.cs index e5120b95..616a6fd1 100644 --- a/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsStatusEnum.cs +++ b/src/Merge.Client/Ticketing/Types/AccountDetailsAndActionsStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum AccountDetailsAndActionsStatusEnum { [EnumMember(Value = "COMPLETE")] diff --git a/src/Merge.Client/Ticketing/Types/AccountIntegration.cs b/src/Merge.Client/Ticketing/Types/AccountIntegration.cs index 3bbb1ed9..14c7334e 100644 --- a/src/Merge.Client/Ticketing/Types/AccountIntegration.cs +++ b/src/Merge.Client/Ticketing/Types/AccountIntegration.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -16,7 +15,7 @@ public class AccountIntegration /// Category or categories this integration belongs to. Multiple categories should be comma separated, i.e. [ats, hris]. /// [JsonPropertyName("categories")] - public List>? Categories { get; init; } + public List? Categories { get; init; } /// /// Company logo in rectangular shape. Upload an image with a clear background. diff --git a/src/Merge.Client/Ticketing/Types/AccountToken.cs b/src/Merge.Client/Ticketing/Types/AccountToken.cs index e600d25e..3bcde777 100644 --- a/src/Merge.Client/Ticketing/Types/AccountToken.cs +++ b/src/Merge.Client/Ticketing/Types/AccountToken.cs @@ -6,7 +6,7 @@ namespace Merge.Client.Ticketing; public class AccountToken { [JsonPropertyName("account_token")] - public string AccountToken { get; init; } + public string AccountToken_ { get; init; } [JsonPropertyName("integration")] public AccountIntegration Integration { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/AuditLogEvent.cs b/src/Merge.Client/Ticketing/Types/AuditLogEvent.cs index d89c3cd4..d1a59c9f 100644 --- a/src/Merge.Client/Ticketing/Types/AuditLogEvent.cs +++ b/src/Merge.Client/Ticketing/Types/AuditLogEvent.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -32,7 +31,7 @@ public class AuditLogEvent /// - `MERGE_TEAM` - MERGE_TEAM /// [JsonPropertyName("role")] - public StringEnum Role { get; init; } + public RoleEnum Role { get; init; } [JsonPropertyName("ip_address")] public string IpAddress { get; init; } @@ -72,7 +71,7 @@ public class AuditLogEvent /// - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING /// [JsonPropertyName("event_type")] - public StringEnum EventType { get; init; } + public EventTypeEnum EventType { get; init; } [JsonPropertyName("event_description")] public string EventDescription { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/CategoriesEnum.cs b/src/Merge.Client/Ticketing/Types/CategoriesEnum.cs index 7cad035b..1412f3a0 100644 --- a/src/Merge.Client/Ticketing/Types/CategoriesEnum.cs +++ b/src/Merge.Client/Ticketing/Types/CategoriesEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoriesEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Ticketing/Types/CategoryEnum.cs b/src/Merge.Client/Ticketing/Types/CategoryEnum.cs index ab6ff309..c33b1f6b 100644 --- a/src/Merge.Client/Ticketing/Types/CategoryEnum.cs +++ b/src/Merge.Client/Ticketing/Types/CategoryEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CategoryEnum { [EnumMember(Value = "hris")] diff --git a/src/Merge.Client/Ticketing/Types/Collection.cs b/src/Merge.Client/Ticketing/Types/Collection.cs index 243417c6..7cb92ce1 100644 --- a/src/Merge.Client/Ticketing/Types/Collection.cs +++ b/src/Merge.Client/Ticketing/Types/Collection.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; using OneOf; @@ -35,7 +34,7 @@ public class Collection /// - `PROJECT` - PROJECT /// [JsonPropertyName("collection_type")] - public StringEnum? CollectionType { get; init; } + public CollectionTypeEnum? CollectionType { get; init; } /// /// The parent collection for this collection. @@ -57,7 +56,7 @@ public class Collection /// - `PUBLIC` - PUBLIC /// [JsonPropertyName("access_level")] - public StringEnum? AccessLevel { get; init; } + public AccessLevelEnum? AccessLevel { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/CollectionTypeEnum.cs b/src/Merge.Client/Ticketing/Types/CollectionTypeEnum.cs index 60cb7ea2..6ae4e107 100644 --- a/src/Merge.Client/Ticketing/Types/CollectionTypeEnum.cs +++ b/src/Merge.Client/Ticketing/Types/CollectionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum CollectionTypeEnum { [EnumMember(Value = "LIST")] diff --git a/src/Merge.Client/Ticketing/Types/CommonModelScopesBodyRequest.cs b/src/Merge.Client/Ticketing/Types/CommonModelScopesBodyRequest.cs index 0afef68e..e2f9740a 100644 --- a/src/Merge.Client/Ticketing/Types/CommonModelScopesBodyRequest.cs +++ b/src/Merge.Client/Ticketing/Types/CommonModelScopesBodyRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -10,7 +9,7 @@ public class CommonModelScopesBodyRequest public string ModelId { get; init; } [JsonPropertyName("enabled_actions")] - public List> EnabledActions { get; init; } + public List EnabledActions { get; init; } [JsonPropertyName("disabled_fields")] public List DisabledFields { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/ConditionSchema.cs b/src/Merge.Client/Ticketing/Types/ConditionSchema.cs index c2146f48..08376956 100644 --- a/src/Merge.Client/Ticketing/Types/ConditionSchema.cs +++ b/src/Merge.Client/Ticketing/Types/ConditionSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -48,7 +47,7 @@ public class ConditionSchema /// - `LIST_OF_STRINGS` - LIST_OF_STRINGS /// [JsonPropertyName("condition_type")] - public StringEnum ConditionType { get; init; } + public ConditionTypeEnum ConditionType { get; init; } /// /// The schemas for the operators that can be used on a condition. diff --git a/src/Merge.Client/Ticketing/Types/ConditionTypeEnum.cs b/src/Merge.Client/Ticketing/Types/ConditionTypeEnum.cs index 1be90091..7b98e400 100644 --- a/src/Merge.Client/Ticketing/Types/ConditionTypeEnum.cs +++ b/src/Merge.Client/Ticketing/Types/ConditionTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ConditionTypeEnum { [EnumMember(Value = "BOOLEAN")] diff --git a/src/Merge.Client/Ticketing/Types/DataPassthroughRequest.cs b/src/Merge.Client/Ticketing/Types/DataPassthroughRequest.cs index 6a55155f..d3046548 100644 --- a/src/Merge.Client/Ticketing/Types/DataPassthroughRequest.cs +++ b/src/Merge.Client/Ticketing/Types/DataPassthroughRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -7,7 +6,7 @@ namespace Merge.Client.Ticketing; public class DataPassthroughRequest { [JsonPropertyName("method")] - public StringEnum Method { get; init; } + public MethodEnum Method { get; init; } [JsonPropertyName("path")] public string Path { get; init; } @@ -31,7 +30,7 @@ public class DataPassthroughRequest public Dictionary? Headers { get; init; } [JsonPropertyName("request_format")] - public StringEnum? RequestFormat { get; init; } + public RequestFormatEnum? RequestFormat { get; init; } /// /// Optional. If true, the response will always be an object of the form `{"type": T, "value": ...}` where `T` will be one of `string, boolean, number, null, array, object`. diff --git a/src/Merge.Client/Ticketing/Types/EnabledActionsEnum.cs b/src/Merge.Client/Ticketing/Types/EnabledActionsEnum.cs index cd9e7f2a..f37b3d6d 100644 --- a/src/Merge.Client/Ticketing/Types/EnabledActionsEnum.cs +++ b/src/Merge.Client/Ticketing/Types/EnabledActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EnabledActionsEnum { [EnumMember(Value = "READ")] diff --git a/src/Merge.Client/Ticketing/Types/EncodingEnum.cs b/src/Merge.Client/Ticketing/Types/EncodingEnum.cs index c229c9c7..2335d65f 100644 --- a/src/Merge.Client/Ticketing/Types/EncodingEnum.cs +++ b/src/Merge.Client/Ticketing/Types/EncodingEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EncodingEnum { [EnumMember(Value = "RAW")] diff --git a/src/Merge.Client/Ticketing/Types/EventTypeEnum.cs b/src/Merge.Client/Ticketing/Types/EventTypeEnum.cs index 19da9b6e..dda7afb1 100644 --- a/src/Merge.Client/Ticketing/Types/EventTypeEnum.cs +++ b/src/Merge.Client/Ticketing/Types/EventTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum EventTypeEnum { [EnumMember(Value = "CREATED_REMOTE_PRODUCTION_API_KEY")] diff --git a/src/Merge.Client/Ticketing/Types/FieldFormatEnum.cs b/src/Merge.Client/Ticketing/Types/FieldFormatEnum.cs index 0a156676..63eb5bb6 100644 --- a/src/Merge.Client/Ticketing/Types/FieldFormatEnum.cs +++ b/src/Merge.Client/Ticketing/Types/FieldFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FieldFormatEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Ticketing/Types/FieldTypeEnum.cs b/src/Merge.Client/Ticketing/Types/FieldTypeEnum.cs index b5f5829b..a372be7c 100644 --- a/src/Merge.Client/Ticketing/Types/FieldTypeEnum.cs +++ b/src/Merge.Client/Ticketing/Types/FieldTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum FieldTypeEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Ticketing/Types/Issue.cs b/src/Merge.Client/Ticketing/Types/Issue.cs index d6d260c5..0f38c7ab 100644 --- a/src/Merge.Client/Ticketing/Types/Issue.cs +++ b/src/Merge.Client/Ticketing/Types/Issue.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -16,7 +15,7 @@ public class Issue /// - `RESOLVED` - RESOLVED /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public IssueStatusEnum? Status { get; init; } [JsonPropertyName("error_description")] public string ErrorDescription { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/IssueStatusEnum.cs b/src/Merge.Client/Ticketing/Types/IssueStatusEnum.cs index 4d7bfeba..c20cd200 100644 --- a/src/Merge.Client/Ticketing/Types/IssueStatusEnum.cs +++ b/src/Merge.Client/Ticketing/Types/IssueStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum IssueStatusEnum { [EnumMember(Value = "ONGOING")] diff --git a/src/Merge.Client/Ticketing/Types/ItemFormatEnum.cs b/src/Merge.Client/Ticketing/Types/ItemFormatEnum.cs index 64cf1653..f5a7fe60 100644 --- a/src/Merge.Client/Ticketing/Types/ItemFormatEnum.cs +++ b/src/Merge.Client/Ticketing/Types/ItemFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ItemFormatEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Ticketing/Types/ItemSchema.cs b/src/Merge.Client/Ticketing/Types/ItemSchema.cs index c162c039..39e03a8f 100644 --- a/src/Merge.Client/Ticketing/Types/ItemSchema.cs +++ b/src/Merge.Client/Ticketing/Types/ItemSchema.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -7,10 +6,10 @@ namespace Merge.Client.Ticketing; public class ItemSchema { [JsonPropertyName("item_type")] - public StringEnum? ItemType { get; init; } + public ItemTypeEnum? ItemType { get; init; } [JsonPropertyName("item_format")] - public StringEnum? ItemFormat { get; init; } + public ItemFormatEnum? ItemFormat { get; init; } [JsonPropertyName("item_choices")] public List? ItemChoices { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/ItemTypeEnum.cs b/src/Merge.Client/Ticketing/Types/ItemTypeEnum.cs index 2fd135e7..21fcdc41 100644 --- a/src/Merge.Client/Ticketing/Types/ItemTypeEnum.cs +++ b/src/Merge.Client/Ticketing/Types/ItemTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ItemTypeEnum { [EnumMember(Value = "string")] diff --git a/src/Merge.Client/Ticketing/Types/LinkToken.cs b/src/Merge.Client/Ticketing/Types/LinkToken.cs index 3276b282..b866f426 100644 --- a/src/Merge.Client/Ticketing/Types/LinkToken.cs +++ b/src/Merge.Client/Ticketing/Types/LinkToken.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Ticketing; public class LinkToken { [JsonPropertyName("link_token")] - public string LinkToken { get; init; } + public string LinkToken_ { get; init; } [JsonPropertyName("integration_name")] public string? IntegrationName { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/LinkedAccountStatus.cs b/src/Merge.Client/Ticketing/Types/LinkedAccountStatus.cs index 6e62c066..d004dad5 100644 --- a/src/Merge.Client/Ticketing/Types/LinkedAccountStatus.cs +++ b/src/Merge.Client/Ticketing/Types/LinkedAccountStatus.cs @@ -5,7 +5,7 @@ namespace Merge.Client.Ticketing; public class LinkedAccountStatus { [JsonPropertyName("linked_account_status")] - public string LinkedAccountStatus { get; init; } + public string LinkedAccountStatus_ { get; init; } [JsonPropertyName("can_make_request")] public bool CanMakeRequest { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/MethodEnum.cs b/src/Merge.Client/Ticketing/Types/MethodEnum.cs index 8ac4cb3b..b3066bf8 100644 --- a/src/Merge.Client/Ticketing/Types/MethodEnum.cs +++ b/src/Merge.Client/Ticketing/Types/MethodEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum MethodEnum { [EnumMember(Value = "GET")] diff --git a/src/Merge.Client/Ticketing/Types/MultipartFormFieldRequest.cs b/src/Merge.Client/Ticketing/Types/MultipartFormFieldRequest.cs index 67c6c209..89ac42d5 100644 --- a/src/Merge.Client/Ticketing/Types/MultipartFormFieldRequest.cs +++ b/src/Merge.Client/Ticketing/Types/MultipartFormFieldRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -26,7 +25,7 @@ public class MultipartFormFieldRequest /// - `GZIP_BASE64` - GZIP_BASE64 /// [JsonPropertyName("encoding")] - public StringEnum? Encoding { get; init; } + public EncodingEnum? Encoding { get; init; } /// /// The file name of the form field, if the field is for a file. diff --git a/src/Merge.Client/Ticketing/Types/PatchedTicketRequest.cs b/src/Merge.Client/Ticketing/Types/PatchedTicketRequest.cs index 2d320698..ea767aef 100644 --- a/src/Merge.Client/Ticketing/Types/PatchedTicketRequest.cs +++ b/src/Merge.Client/Ticketing/Types/PatchedTicketRequest.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -36,7 +35,7 @@ public class PatchedTicketRequest /// - `ON_HOLD` - ON_HOLD /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TicketStatusEnum? Status { get; init; } /// /// The ticket’s description. HTML version of description is mapped if supported by the third-party platform. @@ -95,7 +94,7 @@ public class PatchedTicketRequest /// - `LOW` - LOW /// [JsonPropertyName("priority")] - public StringEnum? Priority { get; init; } + public PriorityEnum? Priority { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/PriorityEnum.cs b/src/Merge.Client/Ticketing/Types/PriorityEnum.cs index c52a8faa..d6176c4d 100644 --- a/src/Merge.Client/Ticketing/Types/PriorityEnum.cs +++ b/src/Merge.Client/Ticketing/Types/PriorityEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum PriorityEnum { [EnumMember(Value = "URGENT")] diff --git a/src/Merge.Client/Ticketing/Types/RemoteFieldClass.cs b/src/Merge.Client/Ticketing/Types/RemoteFieldClass.cs index bfd2d224..e29fcd6c 100644 --- a/src/Merge.Client/Ticketing/Types/RemoteFieldClass.cs +++ b/src/Merge.Client/Ticketing/Types/RemoteFieldClass.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -25,10 +24,10 @@ public class RemoteFieldClass public bool? IsRequired { get; init; } [JsonPropertyName("field_type")] - public StringEnum? FieldType { get; init; } + public FieldTypeEnum? FieldType { get; init; } [JsonPropertyName("field_format")] - public StringEnum? FieldFormat { get; init; } + public FieldFormatEnum? FieldFormat { get; init; } [JsonPropertyName("field_choices")] public List? FieldChoices { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/RemoteResponse.cs b/src/Merge.Client/Ticketing/Types/RemoteResponse.cs index 4e352286..fcf485df 100644 --- a/src/Merge.Client/Ticketing/Types/RemoteResponse.cs +++ b/src/Merge.Client/Ticketing/Types/RemoteResponse.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -22,7 +21,7 @@ public class RemoteResponse public Dictionary? ResponseHeaders { get; init; } [JsonPropertyName("response_type")] - public StringEnum? ResponseType { get; init; } + public ResponseTypeEnum? ResponseType { get; init; } [JsonPropertyName("headers")] public Dictionary? Headers { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/RequestFormatEnum.cs b/src/Merge.Client/Ticketing/Types/RequestFormatEnum.cs index a8e178bb..a3a33003 100644 --- a/src/Merge.Client/Ticketing/Types/RequestFormatEnum.cs +++ b/src/Merge.Client/Ticketing/Types/RequestFormatEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RequestFormatEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Ticketing/Types/ResponseTypeEnum.cs b/src/Merge.Client/Ticketing/Types/ResponseTypeEnum.cs index 9d3c7c03..53563b7d 100644 --- a/src/Merge.Client/Ticketing/Types/ResponseTypeEnum.cs +++ b/src/Merge.Client/Ticketing/Types/ResponseTypeEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum ResponseTypeEnum { [EnumMember(Value = "JSON")] diff --git a/src/Merge.Client/Ticketing/Types/Role.cs b/src/Merge.Client/Ticketing/Types/Role.cs index 4a18a71c..c23f0413 100644 --- a/src/Merge.Client/Ticketing/Types/Role.cs +++ b/src/Merge.Client/Ticketing/Types/Role.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -25,7 +24,7 @@ public class Role /// The set of actions that a User with this Role can perform. Possible enum values include: `VIEW`, `CREATE`, `EDIT`, `DELETE`, `CLOSE`, and `ASSIGN`. /// [JsonPropertyName("ticket_actions")] - public List>? TicketActions { get; init; } + public List? TicketActions { get; init; } /// /// The level of Ticket access that a User with this Role can perform. @@ -35,7 +34,7 @@ public class Role /// - `TEAM_ONLY` - TEAM_ONLY /// [JsonPropertyName("ticket_access")] - public StringEnum? TicketAccess { get; init; } + public TicketAccessEnum? TicketAccess { get; init; } /// /// Indicates whether or not this object has been deleted in the third party platform. diff --git a/src/Merge.Client/Ticketing/Types/RoleEnum.cs b/src/Merge.Client/Ticketing/Types/RoleEnum.cs index a658e683..12df31f0 100644 --- a/src/Merge.Client/Ticketing/Types/RoleEnum.cs +++ b/src/Merge.Client/Ticketing/Types/RoleEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum RoleEnum { [EnumMember(Value = "ADMIN")] diff --git a/src/Merge.Client/Ticketing/Types/SelectiveSyncConfigurationsUsageEnum.cs b/src/Merge.Client/Ticketing/Types/SelectiveSyncConfigurationsUsageEnum.cs index 91df3311..c70c0135 100644 --- a/src/Merge.Client/Ticketing/Types/SelectiveSyncConfigurationsUsageEnum.cs +++ b/src/Merge.Client/Ticketing/Types/SelectiveSyncConfigurationsUsageEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SelectiveSyncConfigurationsUsageEnum { [EnumMember(Value = "IN_NEXT_SYNC")] diff --git a/src/Merge.Client/Ticketing/Types/SyncStatus.cs b/src/Merge.Client/Ticketing/Types/SyncStatus.cs index 20004546..a941e59e 100644 --- a/src/Merge.Client/Ticketing/Types/SyncStatus.cs +++ b/src/Merge.Client/Ticketing/Types/SyncStatus.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; -using StringEnum; using Merge.Client.Ticketing; namespace Merge.Client.Ticketing; @@ -19,11 +18,11 @@ public class SyncStatus public DateTime? NextSyncStart { get; init; } [JsonPropertyName("status")] - public StringEnum Status { get; init; } + public SyncStatusStatusEnum Status { get; init; } [JsonPropertyName("is_initial_sync")] public bool IsInitialSync { get; init; } [JsonPropertyName("selective_sync_configurations_usage")] - public StringEnum? SelectiveSyncConfigurationsUsage { get; init; } + public SelectiveSyncConfigurationsUsageEnum? SelectiveSyncConfigurationsUsage { get; init; } } diff --git a/src/Merge.Client/Ticketing/Types/SyncStatusStatusEnum.cs b/src/Merge.Client/Ticketing/Types/SyncStatusStatusEnum.cs index 0eb3cef8..39417603 100644 --- a/src/Merge.Client/Ticketing/Types/SyncStatusStatusEnum.cs +++ b/src/Merge.Client/Ticketing/Types/SyncStatusStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum SyncStatusStatusEnum { [EnumMember(Value = "SYNCING")] diff --git a/src/Merge.Client/Ticketing/Types/Ticket.cs b/src/Merge.Client/Ticketing/Types/Ticket.cs index 5bbbc515..3b29c2e9 100644 --- a/src/Merge.Client/Ticketing/Types/Ticket.cs +++ b/src/Merge.Client/Ticketing/Types/Ticket.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ticketing; -using StringEnum; namespace Merge.Client.Ticketing; @@ -46,7 +45,7 @@ public class Ticket /// - `ON_HOLD` - ON_HOLD /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TicketStatusEnum? Status { get; init; } /// /// The ticket’s description. HTML version of description is mapped if supported by the third-party platform. @@ -123,7 +122,7 @@ public class Ticket /// - `LOW` - LOW /// [JsonPropertyName("priority")] - public StringEnum? Priority { get; init; } + public PriorityEnum? Priority { get; init; } [JsonPropertyName("created_at")] public DateTime? CreatedAt { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/TicketAccessEnum.cs b/src/Merge.Client/Ticketing/Types/TicketAccessEnum.cs index 3651b51b..a41644a8 100644 --- a/src/Merge.Client/Ticketing/Types/TicketAccessEnum.cs +++ b/src/Merge.Client/Ticketing/Types/TicketAccessEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketAccessEnum { [EnumMember(Value = "ALL")] diff --git a/src/Merge.Client/Ticketing/Types/TicketActionsEnum.cs b/src/Merge.Client/Ticketing/Types/TicketActionsEnum.cs index 15b973eb..fcac09e4 100644 --- a/src/Merge.Client/Ticketing/Types/TicketActionsEnum.cs +++ b/src/Merge.Client/Ticketing/Types/TicketActionsEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketActionsEnum { [EnumMember(Value = "VIEW")] diff --git a/src/Merge.Client/Ticketing/Types/TicketRequest.cs b/src/Merge.Client/Ticketing/Types/TicketRequest.cs index f7f68329..72503351 100644 --- a/src/Merge.Client/Ticketing/Types/TicketRequest.cs +++ b/src/Merge.Client/Ticketing/Types/TicketRequest.cs @@ -1,7 +1,6 @@ using System.Text.Json.Serialization; using OneOf; using Merge.Client.Ticketing; -using StringEnum; namespace Merge.Client.Ticketing; @@ -37,7 +36,7 @@ public class TicketRequest /// - `ON_HOLD` - ON_HOLD /// [JsonPropertyName("status")] - public StringEnum? Status { get; init; } + public TicketStatusEnum? Status { get; init; } /// /// The ticket’s description. HTML version of description is mapped if supported by the third-party platform. @@ -99,7 +98,7 @@ public class TicketRequest /// - `LOW` - LOW /// [JsonPropertyName("priority")] - public StringEnum? Priority { get; init; } + public PriorityEnum? Priority { get; init; } [JsonPropertyName("integration_params")] public Dictionary? IntegrationParams { get; init; } diff --git a/src/Merge.Client/Ticketing/Types/TicketStatusEnum.cs b/src/Merge.Client/Ticketing/Types/TicketStatusEnum.cs index 7ca39d3f..bd388b10 100644 --- a/src/Merge.Client/Ticketing/Types/TicketStatusEnum.cs +++ b/src/Merge.Client/Ticketing/Types/TicketStatusEnum.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum TicketStatusEnum { [EnumMember(Value = "OPEN")] diff --git a/src/Merge.Client/Ticketing/Users/Types/UsersListRequestExpand.cs b/src/Merge.Client/Ticketing/Users/Types/UsersListRequestExpand.cs index 8185b250..165d90d1 100644 --- a/src/Merge.Client/Ticketing/Users/Types/UsersListRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Users/Types/UsersListRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum UsersListRequestExpand { [EnumMember(Value = "roles")] diff --git a/src/Merge.Client/Ticketing/Users/Types/UsersRetrieveRequestExpand.cs b/src/Merge.Client/Ticketing/Users/Types/UsersRetrieveRequestExpand.cs index 66e0f737..15407193 100644 --- a/src/Merge.Client/Ticketing/Users/Types/UsersRetrieveRequestExpand.cs +++ b/src/Merge.Client/Ticketing/Users/Types/UsersRetrieveRequestExpand.cs @@ -1,10 +1,7 @@ -using System.Text.Json.Serialization; -using System; -using Merge.Client.Utilities; +using System.Runtime.Serialization; namespace Merge.Client.Ticketing; -[JsonConverter(typeof(TolerantEnumConverter))] public enum UsersRetrieveRequestExpand { [EnumMember(Value = "roles")] diff --git a/src/Merge.Client/_Core/OneOfJsonConverter.cs b/src/Merge.Client/_Core/OneOfJsonConverter.cs deleted file mode 100644 index 70b1070c..00000000 --- a/src/Merge.Client/_Core/OneOfJsonConverter.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Merge.Client.Core - -[JsonConverter(typeof(StringEnumConverter))] -public class StringEnum where T : System.Enum -{ - public readonly T value; - public readonly String _raw; -} - - \ No newline at end of file diff --git a/src/Merge.Client/_Core/StringEnum.cs b/src/Merge.Client/_Core/StringEnum.cs deleted file mode 100644 index 70b1070c..00000000 --- a/src/Merge.Client/_Core/StringEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Merge.Client.Core - -[JsonConverter(typeof(StringEnumConverter))] -public class StringEnum where T : System.Enum -{ - public readonly T value; - public readonly String _raw; -} - - \ No newline at end of file