Files
member-console/internal/integration/sqlc.yaml
T
cgalo5758 296236a721 Add operator-managed integration settings
Persist non-secret ConfigSpec overrides in core and apply them at boot
ahead of environment values and defaults. Validate typed and enum
values,
show pending restart state, and remove Stripe's unused provider config
table.
2026-07-22 22:17:58 -05:00

108 lines
5.1 KiB
YAML

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"