import type { ColumnType } from "kysely"; export type Channel = "availability" | "emit" | "internal" | "loan" | "manual_mint" | "node_operator" | "open_compute" | "render_compute_network" | "render_compute_network_avail" | "render_compute_network_bonus" | "render_compute_network_jobs" | "unknown" | "upgrade"; export type Generated = T extends ColumnType ? ColumnType : ColumnType; export type Int8 = ColumnType; export type Symbol = "RENDER" | "USDC"; export type Timestamp = ColumnType; export interface ActiveLocks { granted: boolean | null; locktype: string | null; mode: string | null; page: number | null; pid: number | null; relname: string | null; schemaname: string | null; virtualtransaction: string | null; } export interface BridgeTransfer { amount: Int8 | null; created_at: Timestamp | null; sender: string | null; entity_id: Generated; epoch_id: Generated; id: Generated; points: Int8 | null; prior_supply: Int8 | null; sequence: Int8 | null; upgrade_bracket: number | null; } export interface Burn { burned: Int8; eur_to_usdc: number | null; from_escrow_usdc: Generated; id: Generated; down_correction_id: Generated; escrow_correction_id: Generated; marked_burned_at: Timestamp | null; priced_at: Timestamp | null; quote_amt: Int8 | null; render_to_usdc: number | null; sol_tx_id: Generated; tags: string | null; to_burn: Int8 | null; usdc_spent: Int8 | null; } export interface BurnCorrection { amount_render: Int8 | null; amount_usdc: Int8 | null; created_at: Generated; description: string | null; id: Generated; job_id: Int8 | null; kind: string; sol_tx_id: Int8 | null; } export interface CurrentUserGrantSpend { description: string | null; id: Generated; perpetual: boolean; render_spent: Int8; updated_at: Generated; user_id: string; } export interface Entity { banned: Generated; id: Generated; sol_key: string | null; } export interface EntityEpochInfo { aggregate_obh: Int8; entity_id: Generated; epoch_id: Generated; } export interface Epoch { channel: Channel | null; end_time: Timestamp | null; id: Generated; saved_at: Timestamp | null; start_time: Timestamp | null; total_rndr: Generated; ui: Generated; } export interface EpochBurnStats { id: Generated; ui: Int8; start: Timestamp | null; end: Timestamp | null; burned_render_usdc_amt: string | null; burned_render: string | null; total_render_used: string | null; } export interface GrantBurn { burned: Int8; created_at: Generated; id: Generated; marked_burned_at: Timestamp | null; sol_tx_id: Generated; tags: string | null; } export interface Job { burn_id: Generated; buy_render_amt: Int8 | null; completed_at: Timestamp | null; grant_burn_id: Generated; grant_render_amt: Int8 | null; id: Generated; inserted_at: Generated; obh_used: number | null; render_amt: Int8; user_id: string | null; } export interface JobId { epoch_id: Generated; id: Int8; } export interface Liability { amount_due: Int8; channel: Channel; created_at: Generated; device_id: string | null; entity_id: Generated; epoch_id: Generated; id: Generated; obh_used: number | null; points: Int8 | null; } export interface ManualBurn { burned: Int8; epoch_id: Generated; price_usd: number | null; tx_sig: string; } export interface NetworkRevenue { end_time: Timestamp; id: Generated; start_time: Timestamp; usd_spent: number; } export interface PolygonUpgrade { amount: Int8; created_at: Generated; eth_addr: string; id: Generated; sol_addr: string; sol_tx_id: Generated; } export interface SolTransfer { amount_due: Int8; amount_payed: Int8; channel: Channel; created_at: Generated; from_entity_id: Generated; id: Generated; sol_tx_id: Generated; symbol: Generated; to_entity_id: Int8 | null; } export interface SolTransfer1 { amount_payed: Int8; channel: Channel; from_entity_id: Generated; id: Generated; sol_tx_id: Generated; symbol: Symbol; to_entity_id: Generated; } export interface SolTransferInfo { device_id: string | null; epoch_id: Generated; points: Int8 | null; transfer_id: Generated; } export interface SolTx { executed_at: Timestamp | null; id: Generated; is_sq: Generated; sig: string; } export interface UserGrantSpend { created_at: Generated; grant_burn_id: Generated; id: Generated; job_id: Generated; otoy_grant_id: Generated; render_spent_delta: Int8; user_id: string; } export interface DispersedSettlement { tx_signature: string; claim_uuid: string; obligation_uuids: string[]; settled_amount: string; burned_amount: string; executed_at: Timestamp; settled_at: Timestamp | null; idempotent_replay: boolean | null; eur_render: string | null; last_valid_block_height: Int8 | null; usdc_spent: string | null; correction_id: Int8 | null; correction_render: string | null; created_at: Generated; usage_from: Timestamp | null; usage_to: Timestamp | null; obligation_details: any | null; } export interface DispersedObligation { id: Generated; settlement_tx_sig: string; uuid: string; amount_eur: string; opened_at: Timestamp; authorization_uuid: string | null; } export interface DispersedBurnCorrection { id: Generated; created_at: Generated; amount_render: string; consumed_render: Generated; description: string | null; } export interface LiabilityAdjustment { amount_adjustment: Int8; batch_id: Int8; channel: Channel; created_at: Generated; entity_id: Int8; id: Generated; } export interface LiabilityAdjustmentBatch { created_at: Generated; created_by: string; description: string; id: Generated; label: string; } export interface OtoyGrant { amount_credits: number; copied_at: Generated; grant_type: string; id: Generated; otoy_created_at: Timestamp | null; otoy_ledger_id: Int8; user_id: string; } export interface DB { active_locks: ActiveLocks; bridge_transfer: BridgeTransfer; burn: Burn; burn_correction: BurnCorrection; current_user_grant_spend: CurrentUserGrantSpend; dispersed_settlement: DispersedSettlement; dispersed_obligation: DispersedObligation; dispersed_burn_correction: DispersedBurnCorrection; entity: Entity; entity_epoch_info: EntityEpochInfo; epoch: Epoch; epoch_burn_stats: EpochBurnStats; grant_burn: GrantBurn; job: Job; job_id: JobId; liability: Liability; liability_adjustment: LiabilityAdjustment; liability_adjustment_batch: LiabilityAdjustmentBatch; manual_burn: ManualBurn; network_revenue: NetworkRevenue; otoy_grant: OtoyGrant; polygon_upgrade: PolygonUpgrade; sol_transfer: SolTransfer; sol_transfer_info: SolTransferInfo; sol_transfer1: SolTransfer1; sol_tx: SolTx; user_grant_spend: UserGrantSpend; } //# sourceMappingURL=dbTypesV2.d.ts.map