Files
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

122 lines
5.7 KiB
YAML

version: "2"
sql:
- engine: "postgresql"
schema:
- "../../../db/migrations/"
- "migrations/"
queries: "queries/"
gen:
go:
package: "stripe"
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:
core_account: Account
core_accounts: Account
core_price: Price
core_prices: Price
core_product: Product
core_products: Product
core_subscription: Subscription
core_subscriptions: Subscription
core_subscription_item: SubscriptionItem
core_subscription_items: SubscriptionItem
core_subscription_change: SubscriptionChange
core_subscription_changes: SubscriptionChange
core_invoice: Invoice
core_invoices: Invoice
core_invoice_line_item: InvoiceLineItem
core_invoice_line_items: InvoiceLineItem
core_payment: Payment
core_payments: Payment
core_payment_method: PaymentMethod
core_payment_methods: PaymentMethod
core_plan_ladder: BillingPlanLadder
core_plan_ladders: BillingPlanLadder
core_plan_ladder_tier: BillingPlanLadderTier
core_plan_ladder_tiers: BillingPlanLadderTier
core_subscription_scheduled_change: BillingSubscriptionScheduledChange
core_subscription_scheduled_changes: BillingSubscriptionScheduledChange
core_product_kind: BillingProductKind
core_product_kinds: BillingProductKind
# 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 model diffs stay
# schema-string-only -- see internal/integration/sqlc.yaml for the
# canonical mapping this list is drawn from.
core_person: IdentityPerson
core_persons: IdentityPerson
core_user: IdentityUser
core_users: IdentityUser
core_organization: OrganizationOrganization
core_organizations: OrganizationOrganization
core_workspace: OrganizationWorkspace
core_workspaces: OrganizationWorkspace
core_role: OrganizationRole
core_roles: OrganizationRole
core_role_assignment: OrganizationRoleAssignment
core_role_assignments: OrganizationRoleAssignment
core_org_member: OrganizationOrgMember
core_org_members: OrganizationOrgMember
core_org_type: OrganizationOrgType
core_org_types: OrganizationOrgType
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_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_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_resource_pool: EntitlementsResourcePool
core_resource_pools: EntitlementsResourcePool
core_outbox: IntegrationOutbox
core_outboxes: IntegrationOutbox
core_provider: Provider
core_providers: Provider
core_provider_operation: ProviderOperation
core_provider_operations: ProviderOperation
core_provider_state: IntegrationProviderState
core_provider_states: IntegrationProviderState
core_resource_key: ResourceKey
core_resource_keys: ResourceKey
core_webhook_event: IntegrationWebhookEvent
core_webhook_events: IntegrationWebhookEvent
stripe_customer_mapping: CustomerMapping
stripe_customer_mappings: CustomerMapping
stripe_price_mapping: PriceMapping
stripe_price_mappings: PriceMapping
stripe_product_mapping: ProductMapping
stripe_product_mappings: ProductMapping
stripe_subscription_mapping: SubscriptionMapping
stripe_subscription_mappings: SubscriptionMapping
stripe_subscription_item_mapping: SubscriptionItemMapping
stripe_subscription_item_mappings: SubscriptionItemMapping
stripe_invoice_mapping: InvoiceMapping
stripe_invoice_mappings: InvoiceMapping
stripe_payment_mapping: PaymentMapping
stripe_payment_mappings: PaymentMapping
stripe_payment_method_mapping: PaymentMethodMapping
stripe_payment_method_mappings: PaymentMethodMapping
overrides:
- db_type: "uuid"
go_type: "string"