version: "2" sql: - engine: "postgresql" schema: - "../db/migrations/" queries: "queries/" gen: go: package: "integration" out: "." sql_package: "database/sql" emit_json_tags: true emit_prepared_queries: false emit_interface: true emit_exact_table_names: false emit_empty_slices: true omit_unused_structs: true rename: # Tables owned by this package (bare names, matching pre-consolidation). core_provider: Provider core_providers: Provider core_provider_operation: ProviderOperation core_provider_operations: ProviderOperation core_resource_key: ResourceKey core_resource_keys: ResourceKey core_integration_config_override: ConfigOverride core_integration_config_overrides: ConfigOverride # Spillover tables pulled in because ../db/migrations/ declares the # whole "core" schema. Renamed to match the exact pre-consolidation # type names (from their old owning schema) so query result/model # types are byte-for-byte identical to before -- only the schema # string in comments/paths changed. core_account: BillingAccount core_accounts: BillingAccount core_entitlement_set: EntitlementsEntitlementSet core_entitlement_sets: EntitlementsEntitlementSet core_entitlement_set_rule: EntitlementsEntitlementSetRule core_entitlement_set_rules: EntitlementsEntitlementSetRule core_grant: EntitlementsGrant core_grants: EntitlementsGrant core_invoice: BillingInvoice core_invoices: BillingInvoice core_invoice_line_item: BillingInvoiceLineItem core_invoice_line_items: BillingInvoiceLineItem core_numeric_entitlement: EntitlementsNumericEntitlement core_numeric_entitlements: EntitlementsNumericEntitlement core_numeric_entitlement_contribution: EntitlementsNumericEntitlementContribution core_numeric_entitlement_contributions: EntitlementsNumericEntitlementContribution core_numeric_entitlement_usage: EntitlementsNumericEntitlementUsage core_numeric_entitlement_usages: EntitlementsNumericEntitlementUsage core_org_member: OrganizationOrgMember core_org_members: OrganizationOrgMember core_org_type: OrganizationOrgType core_org_types: OrganizationOrgType core_organization: OrganizationOrganization core_organizations: OrganizationOrganization core_outbox: IntegrationOutbox core_outboxes: IntegrationOutbox core_payment: BillingPayment core_payments: BillingPayment core_payment_method: BillingPaymentMethod core_payment_methods: BillingPaymentMethod core_person: IdentityPerson core_persons: IdentityPerson core_plan_ladder: BillingPlanLadder core_plan_ladders: BillingPlanLadder core_plan_ladder_tier: BillingPlanLadderTier core_plan_ladder_tiers: BillingPlanLadderTier core_pool_assignment: EntitlementsPoolAssignment core_pool_assignments: EntitlementsPoolAssignment core_pool_provision: EntitlementsPoolProvision core_pool_provisions: EntitlementsPoolProvision core_pool_provision_ladder: EntitlementsPoolProvisionLadder core_pool_provision_ladders: EntitlementsPoolProvisionLadder core_pool_provision_transition: EntitlementsPoolProvisionTransition core_pool_provision_transitions: EntitlementsPoolProvisionTransition core_price: BillingPrice core_prices: BillingPrice core_product: BillingProduct core_products: BillingProduct core_product_kind: BillingProductKind core_product_kinds: BillingProductKind core_provider_state: IntegrationProviderState core_provider_states: IntegrationProviderState core_resource_pool: EntitlementsResourcePool core_resource_pools: EntitlementsResourcePool core_role: OrganizationRole core_roles: OrganizationRole core_role_assignment: OrganizationRoleAssignment core_role_assignments: OrganizationRoleAssignment core_subscription: BillingSubscription core_subscriptions: BillingSubscription core_subscription_change: BillingSubscriptionChange core_subscription_changes: BillingSubscriptionChange core_subscription_item: BillingSubscriptionItem core_subscription_items: BillingSubscriptionItem core_subscription_scheduled_change: BillingSubscriptionScheduledChange core_subscription_scheduled_changes: BillingSubscriptionScheduledChange core_user: IdentityUser core_users: IdentityUser core_webhook_event: IntegrationWebhookEvent core_webhook_events: IntegrationWebhookEvent core_workspace: OrganizationWorkspace core_workspaces: OrganizationWorkspace overrides: - db_type: "uuid" go_type: "string"