From 84f3a2b4a898804eb5c7ca4bdc1a91d69d78fefb Mon Sep 17 00:00:00 2001 From: Kartik Shah Date: Tue, 16 Jul 2024 15:28:43 +0530 Subject: [PATCH] chore: remove balance sheet --- cala/graphql/balance_sheet.graphql | 105 --- docs/resources/balance_sheet.md | 51 -- examples/main.tf | 4 - .../cala_balance_sheet/required_providers.tf | 11 - .../resources/cala_balance_sheet/resource.tf | 10 - provider/generated.go | 725 ------------------ provider/provider.go | 1 - provider/resource_balance_sheet.go | 220 ------ 8 files changed, 1127 deletions(-) delete mode 100644 cala/graphql/balance_sheet.graphql delete mode 100644 docs/resources/balance_sheet.md delete mode 100644 examples/resources/cala_balance_sheet/required_providers.tf delete mode 100644 examples/resources/cala_balance_sheet/resource.tf delete mode 100644 provider/resource_balance_sheet.go diff --git a/cala/graphql/balance_sheet.graphql b/cala/graphql/balance_sheet.graphql deleted file mode 100644 index 64fe27d..0000000 --- a/cala/graphql/balance_sheet.graphql +++ /dev/null @@ -1,105 +0,0 @@ -query balanceSheetGet($journalId: UUID!) { - balanceSheet { - byJournalId(journalId: $journalId) { - liabilities { - accountSetId - } - equity { - accountSetId - } - assets { - accountSetId - } - schedule1 { - accountSetId - } - schedule2 { - accountSetId - } - schedule3 { - accountSetId - } - schedule4 { - accountSetId - } - schedule5 { - accountSetId - } - schedule6 { - accountSetId - } - schedule7 { - accountSetId - } - schedule8 { - accountSetId - } - schedule9 { - accountSetId - } - schedule10 { - accountSetId - } - schedule11 { - accountSetId - } - schedule12 { - accountSetId - } - } - } -} - -mutation balanceSheetCreate($input: BalanceSheetCreateInput!) { - balanceSheet { - create(input: $input) { - balanceSheet { - assets { - accountSetId - } - liabilities { - accountSetId - } - equity { - accountSetId - } - schedule1 { - accountSetId - } - schedule2 { - accountSetId - } - schedule3 { - accountSetId - } - schedule4 { - accountSetId - } - schedule5 { - accountSetId - } - schedule6 { - accountSetId - } - schedule7 { - accountSetId - } - schedule8 { - accountSetId - } - schedule9 { - accountSetId - } - schedule10 { - accountSetId - } - schedule11 { - accountSetId - } - schedule12 { - accountSetId - } - } - } - } -} diff --git a/docs/resources/balance_sheet.md b/docs/resources/balance_sheet.md deleted file mode 100644 index 4d380ac..0000000 --- a/docs/resources/balance_sheet.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -# generated by https://github.com/hashicorp/terraform-plugin-docs -page_title: "cala_balance_sheet Resource - terraform-provider-cala" -subcategory: "" -description: |- - Cala balance sheet. ---- - -# cala_balance_sheet (Resource) - -Cala balance sheet. - -## Example Usage - -```terraform -resource "random_uuid" "journal_id" {} - -resource "cala_journal" "journal" { - id = random_uuid.journal_id.result - name = "Default" -} - -resource "cala_balance_sheet" "balance_sheet" { - journal_id = cala_journal.journal.id -} -``` - - -## Schema - -### Required - -- `journal_id` (String) ID of the journal associated with the balance sheet. - -### Read-Only - -- `assets_account_set_id` (String) ID of the account set for assets. -- `equity_account_set_id` (String) ID of the account set for equity. -- `liabilities_account_set_id` (String) ID of the account set for liabilities. -- `schedule10_account_set_id` (String) ID of the account set for schedule 10. -- `schedule11_account_set_id` (String) ID of the account set for schedule 11. -- `schedule12_account_set_id` (String) ID of the account set for schedule 12. -- `schedule1_account_set_id` (String) ID of the account set for schedule 1. -- `schedule2_account_set_id` (String) ID of the account set for schedule 2. -- `schedule3_account_set_id` (String) ID of the account set for schedule 3. -- `schedule4_account_set_id` (String) ID of the account set for schedule 4. -- `schedule5_account_set_id` (String) ID of the account set for schedule 5. -- `schedule6_account_set_id` (String) ID of the account set for schedule 6. -- `schedule7_account_set_id` (String) ID of the account set for schedule 7. -- `schedule8_account_set_id` (String) ID of the account set for schedule 8. -- `schedule9_account_set_id` (String) ID of the account set for schedule 9. diff --git a/examples/main.tf b/examples/main.tf index 15ec996..ef0b7a6 100644 --- a/examples/main.tf +++ b/examples/main.tf @@ -22,10 +22,6 @@ module "account_set_member_account_set" { source = "./resources/cala_account_set_member_account_set" } -module "balance_sheet" { - source = "./resources/cala_balance_sheet" -} - module "bitfinex_integration" { source = "./resources/cala_bitfinex_integration" } diff --git a/examples/resources/cala_balance_sheet/required_providers.tf b/examples/resources/cala_balance_sheet/required_providers.tf deleted file mode 100644 index aca9bd1..0000000 --- a/examples/resources/cala_balance_sheet/required_providers.tf +++ /dev/null @@ -1,11 +0,0 @@ -terraform { - required_providers { - cala = { - source = "registry.terraform.io/galoymoney/cala" - } - } -} - -provider "cala" { - endpoint = "http://localhost:2252/graphql" -} diff --git a/examples/resources/cala_balance_sheet/resource.tf b/examples/resources/cala_balance_sheet/resource.tf deleted file mode 100644 index 7dc0562..0000000 --- a/examples/resources/cala_balance_sheet/resource.tf +++ /dev/null @@ -1,10 +0,0 @@ -resource "random_uuid" "journal_id" {} - -resource "cala_journal" "journal" { - id = random_uuid.journal_id.result - name = "Default" -} - -resource "cala_balance_sheet" "balance_sheet" { - journal_id = cala_journal.journal.id -} diff --git a/provider/generated.go b/provider/generated.go index 4f46c25..5e4bf21 100644 --- a/provider/generated.go +++ b/provider/generated.go @@ -125,13 +125,6 @@ func (v *AccountUpdateInput) GetStatus() *Status { return v.Status } // GetMetadata returns AccountUpdateInput.Metadata, and is useful for accessing the field via an interface. func (v *AccountUpdateInput) GetMetadata() *json.RawMessage { return v.Metadata } -type BalanceSheetCreateInput struct { - JournalId string `json:"journalId"` -} - -// GetJournalId returns BalanceSheetCreateInput.JournalId, and is useful for accessing the field via an interface. -func (v *BalanceSheetCreateInput) GetJournalId() string { return v.JournalId } - type BfxIntegrationCreateInput struct { IntegrationId string `json:"integrationId"` Name string `json:"name"` @@ -315,22 +308,6 @@ func (v *__accountUpdateInput) GetId() string { return v.Id } // GetInput returns __accountUpdateInput.Input, and is useful for accessing the field via an interface. func (v *__accountUpdateInput) GetInput() AccountUpdateInput { return v.Input } -// __balanceSheetCreateInput is used internally by genqlient -type __balanceSheetCreateInput struct { - Input BalanceSheetCreateInput `json:"input"` -} - -// GetInput returns __balanceSheetCreateInput.Input, and is useful for accessing the field via an interface. -func (v *__balanceSheetCreateInput) GetInput() BalanceSheetCreateInput { return v.Input } - -// __balanceSheetGetInput is used internally by genqlient -type __balanceSheetGetInput struct { - JournalId string `json:"journalId"` -} - -// GetJournalId returns __balanceSheetGetInput.JournalId, and is useful for accessing the field via an interface. -func (v *__balanceSheetGetInput) GetJournalId() string { return v.JournalId } - // __bfxIntegrationCreateInput is used internally by genqlient type __bfxIntegrationCreateInput struct { Input BfxIntegrationCreateInput `json:"input"` @@ -869,544 +846,6 @@ func (v *accountUpdateResponse) GetAccountUpdate() accountUpdateAccountUpdateAcc return v.AccountUpdate } -// balanceSheetCreateBalanceSheetBalanceSheetMutation includes the requested fields of the GraphQL type BalanceSheetMutation. -type balanceSheetCreateBalanceSheetBalanceSheetMutation struct { - Create balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayload `json:"create"` -} - -// GetCreate returns balanceSheetCreateBalanceSheetBalanceSheetMutation.Create, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutation) GetCreate() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayload { - return v.Create -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayload includes the requested fields of the GraphQL type BalanceSheetCreatePayload. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayload struct { - BalanceSheet balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet `json:"balanceSheet"` -} - -// GetBalanceSheet returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayload.BalanceSheet, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayload) GetBalanceSheet() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet { - return v.BalanceSheet -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet includes the requested fields of the GraphQL type BalanceSheet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet struct { - Assets balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetAssetsAccountSet `json:"assets"` - Liabilities balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetLiabilitiesAccountSet `json:"liabilities"` - Equity balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetEquityAccountSet `json:"equity"` - Schedule1 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule1AccountSet `json:"schedule1"` - Schedule2 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule2AccountSet `json:"schedule2"` - Schedule3 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule3AccountSet `json:"schedule3"` - Schedule4 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule4AccountSet `json:"schedule4"` - Schedule5 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule5AccountSet `json:"schedule5"` - Schedule6 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule6AccountSet `json:"schedule6"` - Schedule7 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule7AccountSet `json:"schedule7"` - Schedule8 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule8AccountSet `json:"schedule8"` - Schedule9 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule9AccountSet `json:"schedule9"` - Schedule10 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule10AccountSet `json:"schedule10"` - Schedule11 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule11AccountSet `json:"schedule11"` - Schedule12 balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule12AccountSet `json:"schedule12"` -} - -// GetAssets returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Assets, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetAssets() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetAssetsAccountSet { - return v.Assets -} - -// GetLiabilities returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Liabilities, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetLiabilities() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetLiabilitiesAccountSet { - return v.Liabilities -} - -// GetEquity returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Equity, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetEquity() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetEquityAccountSet { - return v.Equity -} - -// GetSchedule1 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule1, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule1() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule1AccountSet { - return v.Schedule1 -} - -// GetSchedule2 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule2, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule2() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule2AccountSet { - return v.Schedule2 -} - -// GetSchedule3 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule3, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule3() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule3AccountSet { - return v.Schedule3 -} - -// GetSchedule4 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule4, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule4() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule4AccountSet { - return v.Schedule4 -} - -// GetSchedule5 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule5, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule5() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule5AccountSet { - return v.Schedule5 -} - -// GetSchedule6 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule6, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule6() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule6AccountSet { - return v.Schedule6 -} - -// GetSchedule7 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule7, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule7() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule7AccountSet { - return v.Schedule7 -} - -// GetSchedule8 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule8, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule8() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule8AccountSet { - return v.Schedule8 -} - -// GetSchedule9 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule9, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule9() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule9AccountSet { - return v.Schedule9 -} - -// GetSchedule10 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule10, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule10() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule10AccountSet { - return v.Schedule10 -} - -// GetSchedule11 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule11, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule11() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule11AccountSet { - return v.Schedule11 -} - -// GetSchedule12 returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet.Schedule12, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheet) GetSchedule12() balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule12AccountSet { - return v.Schedule12 -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetAssetsAccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetAssetsAccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetAssetsAccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetAssetsAccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetEquityAccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetEquityAccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetEquityAccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetEquityAccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetLiabilitiesAccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetLiabilitiesAccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetLiabilitiesAccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetLiabilitiesAccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule10AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule10AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule10AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule10AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule11AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule11AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule11AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule11AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule12AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule12AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule12AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule12AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule1AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule1AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule1AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule1AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule2AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule2AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule2AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule2AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule3AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule3AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule3AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule3AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule4AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule4AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule4AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule4AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule5AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule5AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule5AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule5AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule6AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule6AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule6AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule6AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule7AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule7AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule7AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule7AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule8AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule8AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule8AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule8AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule9AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule9AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule9AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateBalanceSheetBalanceSheetMutationCreateBalanceSheetCreatePayloadBalanceSheetSchedule9AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetCreateResponse is returned by balanceSheetCreate on success. -type balanceSheetCreateResponse struct { - BalanceSheet balanceSheetCreateBalanceSheetBalanceSheetMutation `json:"balanceSheet"` -} - -// GetBalanceSheet returns balanceSheetCreateResponse.BalanceSheet, and is useful for accessing the field via an interface. -func (v *balanceSheetCreateResponse) GetBalanceSheet() balanceSheetCreateBalanceSheetBalanceSheetMutation { - return v.BalanceSheet -} - -// balanceSheetGetBalanceSheetBalanceSheetQuery includes the requested fields of the GraphQL type BalanceSheetQuery. -type balanceSheetGetBalanceSheetBalanceSheetQuery struct { - ByJournalId *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet `json:"byJournalId"` -} - -// GetByJournalId returns balanceSheetGetBalanceSheetBalanceSheetQuery.ByJournalId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQuery) GetByJournalId() *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet { - return v.ByJournalId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet includes the requested fields of the GraphQL type BalanceSheet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet struct { - Liabilities balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetLiabilitiesAccountSet `json:"liabilities"` - Equity balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetEquityAccountSet `json:"equity"` - Assets balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetAssetsAccountSet `json:"assets"` - Schedule1 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule1AccountSet `json:"schedule1"` - Schedule2 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule2AccountSet `json:"schedule2"` - Schedule3 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule3AccountSet `json:"schedule3"` - Schedule4 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule4AccountSet `json:"schedule4"` - Schedule5 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule5AccountSet `json:"schedule5"` - Schedule6 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule6AccountSet `json:"schedule6"` - Schedule7 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule7AccountSet `json:"schedule7"` - Schedule8 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule8AccountSet `json:"schedule8"` - Schedule9 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule9AccountSet `json:"schedule9"` - Schedule10 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule10AccountSet `json:"schedule10"` - Schedule11 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule11AccountSet `json:"schedule11"` - Schedule12 balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule12AccountSet `json:"schedule12"` -} - -// GetLiabilities returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Liabilities, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetLiabilities() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetLiabilitiesAccountSet { - return v.Liabilities -} - -// GetEquity returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Equity, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetEquity() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetEquityAccountSet { - return v.Equity -} - -// GetAssets returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Assets, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetAssets() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetAssetsAccountSet { - return v.Assets -} - -// GetSchedule1 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule1, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule1() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule1AccountSet { - return v.Schedule1 -} - -// GetSchedule2 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule2, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule2() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule2AccountSet { - return v.Schedule2 -} - -// GetSchedule3 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule3, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule3() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule3AccountSet { - return v.Schedule3 -} - -// GetSchedule4 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule4, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule4() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule4AccountSet { - return v.Schedule4 -} - -// GetSchedule5 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule5, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule5() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule5AccountSet { - return v.Schedule5 -} - -// GetSchedule6 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule6, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule6() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule6AccountSet { - return v.Schedule6 -} - -// GetSchedule7 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule7, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule7() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule7AccountSet { - return v.Schedule7 -} - -// GetSchedule8 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule8, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule8() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule8AccountSet { - return v.Schedule8 -} - -// GetSchedule9 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule9, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule9() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule9AccountSet { - return v.Schedule9 -} - -// GetSchedule10 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule10, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule10() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule10AccountSet { - return v.Schedule10 -} - -// GetSchedule11 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule11, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule11() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule11AccountSet { - return v.Schedule11 -} - -// GetSchedule12 returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet.Schedule12, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheet) GetSchedule12() balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule12AccountSet { - return v.Schedule12 -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetAssetsAccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetAssetsAccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetAssetsAccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetAssetsAccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetEquityAccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetEquityAccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetEquityAccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetEquityAccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetLiabilitiesAccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetLiabilitiesAccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetLiabilitiesAccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetLiabilitiesAccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule10AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule10AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule10AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule10AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule11AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule11AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule11AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule11AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule12AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule12AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule12AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule12AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule1AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule1AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule1AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule1AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule2AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule2AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule2AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule2AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule3AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule3AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule3AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule3AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule4AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule4AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule4AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule4AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule5AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule5AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule5AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule5AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule6AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule6AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule6AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule6AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule7AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule7AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule7AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule7AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule8AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule8AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule8AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule8AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule9AccountSet includes the requested fields of the GraphQL type AccountSet. -type balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule9AccountSet struct { - AccountSetId string `json:"accountSetId"` -} - -// GetAccountSetId returns balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule9AccountSet.AccountSetId, and is useful for accessing the field via an interface. -func (v *balanceSheetGetBalanceSheetBalanceSheetQueryByJournalIdBalanceSheetSchedule9AccountSet) GetAccountSetId() string { - return v.AccountSetId -} - -// balanceSheetGetResponse is returned by balanceSheetGet on success. -type balanceSheetGetResponse struct { - BalanceSheet balanceSheetGetBalanceSheetBalanceSheetQuery `json:"balanceSheet"` -} - -// GetBalanceSheet returns balanceSheetGetResponse.BalanceSheet, and is useful for accessing the field via an interface. -func (v *balanceSheetGetResponse) GetBalanceSheet() balanceSheetGetBalanceSheetBalanceSheetQuery { - return v.BalanceSheet -} - // bfxIntegrationCreateBitfinexBitfinexMutation includes the requested fields of the GraphQL type BitfinexMutation. type bfxIntegrationCreateBitfinexBitfinexMutation struct { IntegrationCreate bfxIntegrationCreateBitfinexBitfinexMutationIntegrationCreateBfxIntegrationCreatePayload `json:"integrationCreate"` @@ -2051,170 +1490,6 @@ func accountUpdate( return &data_, err_ } -// The query or mutation executed by balanceSheetCreate. -const balanceSheetCreate_Operation = ` -mutation balanceSheetCreate ($input: BalanceSheetCreateInput!) { - balanceSheet { - create(input: $input) { - balanceSheet { - assets { - accountSetId - } - liabilities { - accountSetId - } - equity { - accountSetId - } - schedule1 { - accountSetId - } - schedule2 { - accountSetId - } - schedule3 { - accountSetId - } - schedule4 { - accountSetId - } - schedule5 { - accountSetId - } - schedule6 { - accountSetId - } - schedule7 { - accountSetId - } - schedule8 { - accountSetId - } - schedule9 { - accountSetId - } - schedule10 { - accountSetId - } - schedule11 { - accountSetId - } - schedule12 { - accountSetId - } - } - } - } -} -` - -func balanceSheetCreate( - ctx_ context.Context, - client_ graphql.Client, - input BalanceSheetCreateInput, -) (*balanceSheetCreateResponse, error) { - req_ := &graphql.Request{ - OpName: "balanceSheetCreate", - Query: balanceSheetCreate_Operation, - Variables: &__balanceSheetCreateInput{ - Input: input, - }, - } - var err_ error - - var data_ balanceSheetCreateResponse - resp_ := &graphql.Response{Data: &data_} - - err_ = client_.MakeRequest( - ctx_, - req_, - resp_, - ) - - return &data_, err_ -} - -// The query or mutation executed by balanceSheetGet. -const balanceSheetGet_Operation = ` -query balanceSheetGet ($journalId: UUID!) { - balanceSheet { - byJournalId(journalId: $journalId) { - liabilities { - accountSetId - } - equity { - accountSetId - } - assets { - accountSetId - } - schedule1 { - accountSetId - } - schedule2 { - accountSetId - } - schedule3 { - accountSetId - } - schedule4 { - accountSetId - } - schedule5 { - accountSetId - } - schedule6 { - accountSetId - } - schedule7 { - accountSetId - } - schedule8 { - accountSetId - } - schedule9 { - accountSetId - } - schedule10 { - accountSetId - } - schedule11 { - accountSetId - } - schedule12 { - accountSetId - } - } - } -} -` - -func balanceSheetGet( - ctx_ context.Context, - client_ graphql.Client, - journalId string, -) (*balanceSheetGetResponse, error) { - req_ := &graphql.Request{ - OpName: "balanceSheetGet", - Query: balanceSheetGet_Operation, - Variables: &__balanceSheetGetInput{ - JournalId: journalId, - }, - } - var err_ error - - var data_ balanceSheetGetResponse - resp_ := &graphql.Response{Data: &data_} - - err_ = client_.MakeRequest( - ctx_, - req_, - resp_, - ) - - return &data_, err_ -} - // The query or mutation executed by bfxIntegrationCreate. const bfxIntegrationCreate_Operation = ` mutation bfxIntegrationCreate ($input: BfxIntegrationCreateInput!) { diff --git a/provider/provider.go b/provider/provider.go index 24c8bca..6a89988 100644 --- a/provider/provider.go +++ b/provider/provider.go @@ -96,7 +96,6 @@ func (p *CalaProvider) Resources(ctx context.Context) []func() resource.Resource NewAccountSetMemberAccountResource, NewAccountSetMemberAccountSetResource, NewBitfinexIntegrationResource, - NewBalanceSheetResource, } } diff --git a/provider/resource_balance_sheet.go b/provider/resource_balance_sheet.go deleted file mode 100644 index 8935e4b..0000000 --- a/provider/resource_balance_sheet.go +++ /dev/null @@ -1,220 +0,0 @@ -package provider - -import ( - "context" - "fmt" - - "github.com/Khan/genqlient/graphql" - "github.com/hashicorp/terraform-plugin-framework/resource" - "github.com/hashicorp/terraform-plugin-framework/resource/schema" - "github.com/hashicorp/terraform-plugin-framework/types" -) - -var _ resource.Resource = &BalanceSheetResource{} -var _ resource.ResourceWithImportState = &BalanceSheetResource{} - -func NewBalanceSheetResource() resource.Resource { - return &BalanceSheetResource{} -} - -type BalanceSheetResource struct { - client *graphql.Client -} - -type BalanceSheetResourceModel struct { - JournalId types.String `tfsdk:"journal_id"` - AssetsAccountSetId types.String `tfsdk:"assets_account_set_id"` - LiabilitiesAccountSetId types.String `tfsdk:"liabilities_account_set_id"` - EquityAccountSetId types.String `tfsdk:"equity_account_set_id"` - Schedule1AccountSetId types.String `tfsdk:"schedule1_account_set_id"` - Schedule2AccountSetId types.String `tfsdk:"schedule2_account_set_id"` - Schedule3AccountSetId types.String `tfsdk:"schedule3_account_set_id"` - Schedule4AccountSetId types.String `tfsdk:"schedule4_account_set_id"` - Schedule5AccountSetId types.String `tfsdk:"schedule5_account_set_id"` - Schedule6AccountSetId types.String `tfsdk:"schedule6_account_set_id"` - Schedule7AccountSetId types.String `tfsdk:"schedule7_account_set_id"` - Schedule8AccountSetId types.String `tfsdk:"schedule8_account_set_id"` - Schedule9AccountSetId types.String `tfsdk:"schedule9_account_set_id"` - Schedule10AccountSetId types.String `tfsdk:"schedule10_account_set_id"` - Schedule11AccountSetId types.String `tfsdk:"schedule11_account_set_id"` - Schedule12AccountSetId types.String `tfsdk:"schedule12_account_set_id"` -} - -func (r *BalanceSheetResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse) { - resp.TypeName = req.ProviderTypeName + "_balance_sheet" -} - -func (r *BalanceSheetResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse) { - resp.Schema = schema.Schema{ - MarkdownDescription: "Cala balance sheet.", - Attributes: map[string]schema.Attribute{ - "journal_id": schema.StringAttribute{ - MarkdownDescription: "ID of the journal associated with the balance sheet.", - Required: true, - }, - "assets_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for assets.", - Computed: true, - }, - "liabilities_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for liabilities.", - Computed: true, - }, - "equity_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for equity.", - Computed: true, - }, - "schedule1_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 1.", - Computed: true, - }, - "schedule2_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 2.", - Computed: true, - }, - "schedule3_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 3.", - Computed: true, - }, - "schedule4_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 4.", - Computed: true, - }, - "schedule5_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 5.", - Computed: true, - }, - "schedule6_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 6.", - Computed: true, - }, - "schedule7_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 7.", - Computed: true, - }, - "schedule8_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 8.", - Computed: true, - }, - "schedule9_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 9.", - Computed: true, - }, - "schedule10_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 10.", - Computed: true, - }, - "schedule11_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 11.", - Computed: true, - }, - "schedule12_account_set_id": schema.StringAttribute{ - MarkdownDescription: "ID of the account set for schedule 12.", - Computed: true, - }, - }, - } -} - -func (r *BalanceSheetResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse) { - // Prevent panic if the provider has not been configured. - if req.ProviderData == nil { - return - } - - client, ok := req.ProviderData.(*graphql.Client) - - if !ok { - resp.Diagnostics.AddError( - "Unexpected Resource Configure Type", - fmt.Sprintf("Expected *graphql.Client, got: %T. Please report this issue to the provider developers.", req.ProviderData), - ) - - return - } - - r.client = client -} - -func (r *BalanceSheetResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) { - var data *BalanceSheetResourceModel - - resp.Diagnostics.Append(req.State.Get(ctx, &data)...) - - response, err := balanceSheetGet(ctx, *r.client, data.JournalId.ValueString()) - - if err != nil { - resp.Diagnostics.AddError("Failed to get balance sheet", err.Error()) - return - } - - balanceSheet := response.BalanceSheet.ByJournalId - - data.AssetsAccountSetId = types.StringValue(balanceSheet.Assets.AccountSetId) - data.LiabilitiesAccountSetId = types.StringValue(balanceSheet.Liabilities.AccountSetId) - data.EquityAccountSetId = types.StringValue(balanceSheet.Equity.AccountSetId) - data.Schedule1AccountSetId = types.StringValue(balanceSheet.Schedule1.AccountSetId) - data.Schedule2AccountSetId = types.StringValue(balanceSheet.Schedule2.AccountSetId) - data.Schedule3AccountSetId = types.StringValue(balanceSheet.Schedule3.AccountSetId) - data.Schedule4AccountSetId = types.StringValue(balanceSheet.Schedule4.AccountSetId) - data.Schedule5AccountSetId = types.StringValue(balanceSheet.Schedule5.AccountSetId) - data.Schedule6AccountSetId = types.StringValue(balanceSheet.Schedule6.AccountSetId) - data.Schedule7AccountSetId = types.StringValue(balanceSheet.Schedule7.AccountSetId) - data.Schedule8AccountSetId = types.StringValue(balanceSheet.Schedule8.AccountSetId) - data.Schedule9AccountSetId = types.StringValue(balanceSheet.Schedule9.AccountSetId) - data.Schedule10AccountSetId = types.StringValue(balanceSheet.Schedule10.AccountSetId) - data.Schedule11AccountSetId = types.StringValue(balanceSheet.Schedule11.AccountSetId) - data.Schedule12AccountSetId = types.StringValue(balanceSheet.Schedule12.AccountSetId) -} - -func (r *BalanceSheetResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) { - var data *BalanceSheetResourceModel - - resp.Diagnostics.Append(req.Plan.Get(ctx, &data)...) - - if resp.Diagnostics.HasError() { - return - } - - input := BalanceSheetCreateInput{ - JournalId: data.JournalId.ValueString(), - } - - // Create the balance sheet - response, err := balanceSheetCreate(ctx, *r.client, input) - - if err != nil { - resp.Diagnostics.AddError("Failed to create balance sheet", err.Error()) - return - } - - balanceSheet := response.BalanceSheet.Create.BalanceSheet - - data.AssetsAccountSetId = types.StringValue(balanceSheet.Assets.AccountSetId) - data.LiabilitiesAccountSetId = types.StringValue(balanceSheet.Liabilities.AccountSetId) - data.EquityAccountSetId = types.StringValue(balanceSheet.Equity.AccountSetId) - data.Schedule1AccountSetId = types.StringValue(balanceSheet.Schedule1.AccountSetId) - data.Schedule2AccountSetId = types.StringValue(balanceSheet.Schedule2.AccountSetId) - data.Schedule3AccountSetId = types.StringValue(balanceSheet.Schedule3.AccountSetId) - data.Schedule4AccountSetId = types.StringValue(balanceSheet.Schedule4.AccountSetId) - data.Schedule5AccountSetId = types.StringValue(balanceSheet.Schedule5.AccountSetId) - data.Schedule6AccountSetId = types.StringValue(balanceSheet.Schedule6.AccountSetId) - data.Schedule7AccountSetId = types.StringValue(balanceSheet.Schedule7.AccountSetId) - data.Schedule8AccountSetId = types.StringValue(balanceSheet.Schedule8.AccountSetId) - data.Schedule9AccountSetId = types.StringValue(balanceSheet.Schedule9.AccountSetId) - data.Schedule10AccountSetId = types.StringValue(balanceSheet.Schedule10.AccountSetId) - data.Schedule11AccountSetId = types.StringValue(balanceSheet.Schedule11.AccountSetId) - data.Schedule12AccountSetId = types.StringValue(balanceSheet.Schedule12.AccountSetId) - - resp.Diagnostics.Append(resp.State.Set(ctx, &data)...) -} - -func (r *BalanceSheetResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) { -} - -func (r *BalanceSheetResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) { -} - -func (r *BalanceSheetResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse) { - resp.Diagnostics.AddError("ImportState is not implemented", "ImportState is not implemented for balance sheet resource") -}