// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.31.1 package billingdb import ( "context" ) type Querier interface { ApplySubscriptionSnapshot(ctx context.Context, db DBTX, arg ApplySubscriptionSnapshotParams) (ApplySubscriptionSnapshotRow, error) ClearBillingLock(ctx context.Context, db DBTX, orgID int64) (ClearBillingLockRow, error) // ─── billing_seat_snapshots ──────────────────────────────────────── CreateSeatSnapshot(ctx context.Context, db DBTX, arg CreateSeatSnapshotParams) (CreateSeatSnapshotRow, error) // ─── billing_webhook_events ──────────────────────────────────────── CreateWebhookEventReceipt(ctx context.Context, db DBTX, arg CreateWebhookEventReceiptParams) (BillingWebhookEvent, error) // SPDX-License-Identifier: AGPL-3.0-or-later // ─── org_billing_states ──────────────────────────────────────────── GetOrgBillingState(ctx context.Context, db DBTX, orgID int64) (OrgBillingState, error) ListInvoicesForOrg(ctx context.Context, db DBTX, arg ListInvoicesForOrgParams) ([]BillingInvoice, error) ListSeatSnapshotsForOrg(ctx context.Context, db DBTX, arg ListSeatSnapshotsForOrgParams) ([]BillingSeatSnapshot, error) MarkCanceled(ctx context.Context, db DBTX, arg MarkCanceledParams) (MarkCanceledRow, error) MarkPastDue(ctx context.Context, db DBTX, arg MarkPastDueParams) (OrgBillingState, error) MarkWebhookEventFailed(ctx context.Context, db DBTX, arg MarkWebhookEventFailedParams) (BillingWebhookEvent, error) MarkWebhookEventProcessed(ctx context.Context, db DBTX, providerEventID string) (BillingWebhookEvent, error) SetStripeCustomer(ctx context.Context, db DBTX, arg SetStripeCustomerParams) (OrgBillingState, error) // ─── billing_invoices ────────────────────────────────────────────── UpsertInvoice(ctx context.Context, db DBTX, arg UpsertInvoiceParams) (BillingInvoice, error) } var _ Querier = (*Queries)(nil)