diff --git a/apps/docs/app/(home)/layout.tsx b/apps/docs/app/(home)/layout.tsx
index be8d51926d..219ab772a7 100644
--- a/apps/docs/app/(home)/layout.tsx
+++ b/apps/docs/app/(home)/layout.tsx
@@ -25,6 +25,23 @@ const docsOptions: DocsLayoutProps = {
),
},
],
+
+ sidebar: {
+ footer: (
+
+
+
+
+
+ All systems operational
+
+ ),
+ },
};
export default function Layout({ children }: { children: ReactNode }) {
diff --git a/apps/gateway/src/chat/tools/transform-streaming-to-openai.ts b/apps/gateway/src/chat/tools/transform-streaming-to-openai.ts
index d9fbfe0e4a..4bb0b3194d 100644
--- a/apps/gateway/src/chat/tools/transform-streaming-to-openai.ts
+++ b/apps/gateway/src/chat/tools/transform-streaming-to-openai.ts
@@ -1155,6 +1155,11 @@ export function transformStreamingToOpenai(
],
};
} else if (eventType === "metadata" && data.usage) {
+ const inputTokens = data.usage.inputTokens ?? 0;
+ const cacheReadTokens = data.usage.cacheReadInputTokens ?? 0;
+ const cacheWriteTokens = data.usage.cacheWriteInputTokens ?? 0;
+ const promptTokens = inputTokens + cacheReadTokens + cacheWriteTokens;
+
transformedData = {
id: `chatcmpl-${Date.now()}`,
object: "chat.completion.chunk",
@@ -1168,9 +1173,14 @@ export function transformStreamingToOpenai(
},
],
usage: {
- prompt_tokens: data.usage.inputTokens ?? 0,
+ prompt_tokens: promptTokens,
completion_tokens: data.usage.outputTokens ?? 0,
total_tokens: data.usage.totalTokens ?? 0,
+ ...(cacheReadTokens > 0 && {
+ prompt_tokens_details: {
+ cached_tokens: cacheReadTokens,
+ },
+ }),
},
};
} else {
diff --git a/apps/playground/src/components/playground/chat-sidebar-skeleton.tsx b/apps/playground/src/components/playground/chat-sidebar-skeleton.tsx
index 69834f0c2c..6039437336 100644
--- a/apps/playground/src/components/playground/chat-sidebar-skeleton.tsx
+++ b/apps/playground/src/components/playground/chat-sidebar-skeleton.tsx
@@ -60,6 +60,18 @@ export const ChatSidebarSkeleton = ({
+
+
+
+
+
+ All systems operational
+
);
diff --git a/apps/playground/src/components/playground/chat-sidebar.tsx b/apps/playground/src/components/playground/chat-sidebar.tsx
index e722324b4c..d9d86ade13 100644
--- a/apps/playground/src/components/playground/chat-sidebar.tsx
+++ b/apps/playground/src/components/playground/chat-sidebar.tsx
@@ -479,6 +479,18 @@ export function ChatSidebar({
+
+
+
+
+
+ All systems operational
+
);
diff --git a/apps/playground/src/components/playground/image-sidebar.tsx b/apps/playground/src/components/playground/image-sidebar.tsx
index 9394ec5dfd..5673db865d 100644
--- a/apps/playground/src/components/playground/image-sidebar.tsx
+++ b/apps/playground/src/components/playground/image-sidebar.tsx
@@ -204,6 +204,18 @@ export function ImageSidebar({
+
+
+
+
+
+ All systems operational
+
);
diff --git a/apps/ui/src/components/landing/footer.tsx b/apps/ui/src/components/landing/footer.tsx
index 658e323d80..b7646fe8ee 100644
--- a/apps/ui/src/components/landing/footer.tsx
+++ b/apps/ui/src/components/landing/footer.tsx
@@ -408,6 +408,18 @@ export default function Footer() {
© {new Date().getFullYear()} LLM Gateway. All rights reserved.
+
+
+
+
+
+ All systems operational
+
{
try {
- // Check if organization has enterprise plan before logging
- const org = await db
- .select({ plan: organizationTable.plan })
- .from(organizationTable)
- .where(eq(organizationTable.id, params.organizationId))
- .limit(1);
-
- // Only log for enterprise organizations
- if (!org[0] || org[0].plan !== "enterprise") {
- return;
- }
-
await db.insert(auditLog).values({
organizationId: params.organizationId,
userId: params.userId,
diff --git a/packages/db/migrations/1773841690_keen_toad_men.sql b/packages/db/migrations/1773841690_keen_toad_men.sql
new file mode 100644
index 0000000000..ebfead820f
--- /dev/null
+++ b/packages/db/migrations/1773841690_keen_toad_men.sql
@@ -0,0 +1,5 @@
+DROP INDEX IF EXISTS "model_history_model_id_minute_timestamp_idx";--> statement-breakpoint
+DROP INDEX IF EXISTS "model_provider_mapping_history_model_id_minute_timestamp_idx";--> statement-breakpoint
+DROP INDEX IF EXISTS "model_provider_mapping_history_id_ts_idx";--> statement-breakpoint
+DROP INDEX IF EXISTS "project_hourly_model_stats_used_model_hour_timestamp_idx";--> statement-breakpoint
+DROP INDEX IF EXISTS "project_hourly_model_stats_p_m_time_idx";
diff --git a/packages/db/migrations/1773841805_dashing_sentinels.sql b/packages/db/migrations/1773841805_dashing_sentinels.sql
new file mode 100644
index 0000000000..8dd4c61d09
--- /dev/null
+++ b/packages/db/migrations/1773841805_dashing_sentinels.sql
@@ -0,0 +1,5 @@
+CREATE INDEX IF NOT EXISTS "model_history_model_id_minute_timestamp_idx" ON "model_history" ("model_id","minute_timestamp");--> statement-breakpoint
+CREATE INDEX IF NOT EXISTS "model_provider_mapping_history_model_id_minute_timestamp_idx" ON "model_provider_mapping_history" ("model_id","minute_timestamp");--> statement-breakpoint
+CREATE INDEX IF NOT EXISTS "model_provider_mapping_history_id_ts_idx" ON "model_provider_mapping_history" ("provider_id","model_id","minute_timestamp");--> statement-breakpoint
+CREATE INDEX IF NOT EXISTS "project_hourly_model_stats_used_model_hour_timestamp_idx" ON "project_hourly_model_stats" ("used_model","hour_timestamp");--> statement-breakpoint
+CREATE INDEX IF NOT EXISTS "project_hourly_model_stats_p_m_time_idx" ON "project_hourly_model_stats" ("used_provider","used_model","hour_timestamp");
diff --git a/packages/db/migrations/meta/1773841690_snapshot.json b/packages/db/migrations/meta/1773841690_snapshot.json
new file mode 100644
index 0000000000..85c82a09ab
--- /dev/null
+++ b/packages/db/migrations/meta/1773841690_snapshot.json
@@ -0,0 +1,11244 @@
+{
+ "version": "8",
+ "dialect": "postgres",
+ "id": "aaec9c27-e901-49d7-b8d3-dc7cda095a7b",
+ "prevId": "042e652e-14c4-435f-b5ab-54752faa6617",
+ "ddl": [
+ {
+ "isRlsEnabled": false,
+ "name": "account",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key_hourly_model_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key_hourly_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key_iam_rule",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "audit_log",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "chat",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "discount",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "follow_up_email",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "guardrail_config",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "guardrail_rule",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "guardrail_violation",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "installation",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "lock",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "log",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "message",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model_history",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model_provider_mapping",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model_provider_mapping_history",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "organization",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "organization_action",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "passkey",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "payment_method",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "project",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "project_hourly_model_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "project_hourly_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "provider",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "provider_key",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "referral",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "session",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "transaction",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "user",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "user_organization",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "verification",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "account_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "access_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "refresh_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "access_token_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "refresh_token_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "scope",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "password",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "usage_limit",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "usage",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "created_by",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_value",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "action",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "resource_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "resource_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "metadata",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "title",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "web_search",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "discount_percent",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "email_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "sent_to",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "true",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "type": "unknown",
+ "value": "'{\"prompt_injection\":{\"enabled\":true,\"action\":\"block\"},\"jailbreak\":{\"enabled\":true,\"action\":\"block\"},\"pii_detection\":{\"enabled\":true,\"action\":\"redact\"},\"secrets\":{\"enabled\":true,\"action\":\"block\"},\"file_types\":{\"enabled\":true,\"action\":\"block\"},\"document_leakage\":{\"enabled\":false,\"action\":\"warn\"}}'"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "system_rules",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "10",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "max_file_size_mb",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 1,
+ "default": {
+ "value": "'{image/jpeg,image/png,image/gif,image/webp}'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "allowed_file_types",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'redact'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "pii_action",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "config",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "100",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "priority",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "true",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'block'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "action",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "log_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "category",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "action_taken",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "matched_pattern",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "matched_content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "content_hash",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "uuid",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "key",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "request_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "duration",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "requested_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "requested_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model_mapping",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "response_size",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tools",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tool_choice",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tool_results",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "finish_reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "unified_finish_reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "prompt_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "completion_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "messages",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "temperature",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "max_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "top_p",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "frequency_penalty",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "presence_penalty",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_effort",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_max_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "effort",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "response_format",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "has_error",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "error_details",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "web_search_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "estimated_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "discount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "pricing_tier",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "mode",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_mode",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "source",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "custom_headers",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_metadata",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "processed_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "raw_request",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "raw_response",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "upstream_request",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "upstream_response",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "trace_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_retention_cleaned_up",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "params",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_agent",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "plugins",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "plugin_results",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "retried",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "retried_by_log_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "chat_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "role",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "images",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tools",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "sequence",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "released_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'(empty)'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "type": "unknown",
+ "value": "'[]'"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "aliases",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'(empty)'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "family",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "free",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "type": "unknown",
+ "value": "'[\"text\"]'"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_required",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'stable'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "stability",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stats_updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "minute_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_duration",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "input_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "output_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_input_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "request_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "context_size",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "max_output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streaming",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "vision",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_max_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tools",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "json_output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "json_output_schema",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "web_search",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "web_search_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'stable'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "stability",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "supported_parameters",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "test",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "deprecated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "deactivated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_uptime",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_latency",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_throughput",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_total_requests",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stats_updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_provider_mapping_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "minute_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_duration",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_email",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_company",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_address",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_tax_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_notes",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_customer_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_subscription_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "auto_top_up_enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'10'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "auto_top_up_threshold",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'10'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "auto_top_up_amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'free'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "plan",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "plan_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "subscription_cancelled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "trial_start_date",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "trial_end_date",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "is_trial_active",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'none'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "retention_level",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "referral_earnings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "payment_failure_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "last_payment_failure_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "is_personal",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'none'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_credits_used",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_credits_limit",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_billing_cycle_start",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_stripe_subscription_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_cancelled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_allow_all_models",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "public_key",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "credential_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "counter",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "device_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "backed_up",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "transports",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "aaguid",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_payment_method_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "is_default",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "caching_enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "60",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_duration_seconds",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'hybrid'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "mode",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "streaming",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cancellation",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "color",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "website",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "announcement",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stats_updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "base_url",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "options",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "referrer_organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "referred_organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "ip_address",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_agent",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "credit_amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'USD'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "currency",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'completed'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_payment_intent_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_invoice_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "related_transaction_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "refund_reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "email",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "email_verified",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "onboarding_completed",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'owner'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "role",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "identifier",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "value",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "account_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_project_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_by",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_created_by_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_model_stats_api_key_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_model_stats_project_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_model_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_stats_api_key_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_stats_project_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_iam_rule_api_key_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "rule_type",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_iam_rule_rule_type_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_iam_rule_api_key_id_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_organization_id_created_at_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "action",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_action_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "resource_type",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_resource_type_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "chat_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "discount_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "provider",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "discount_provider_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "discount_model_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "follow_up_email_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_config_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_rule_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "priority",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_rule_priority_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_violation_org_created_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "rule_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_violation_rule_created_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_project_id_created_at_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_provider",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_created_at_used_model_used_provider_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": "data_retention_cleaned_up = false",
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_data_retention_pending_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_project_id_used_model_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": "processed_at IS NULL",
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_processed_at_null_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "chat_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "message_chat_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_history_minute_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_minute_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "provider_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_minute_timestamp_provider_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "model_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_minute_timestamp_model_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "organization_action_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "passkey_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "payment_method_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_model_stats_project_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_model_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "provider_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "provider_key_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "referrer_organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "referral_referrer_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "referred_organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "referral_referred_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "session_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "transaction_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "user_organization_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "user_organization_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "account_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "project_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "project",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "api_key_project_id_project_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "created_by"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "api_key_created_by_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "api_key_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "api_key",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "api_key_iam_rule_api_key_id_api_key_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "audit_log_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "audit_log_user_id_user_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "chat_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "discount_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "follow_up_email_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "guardrail_config_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "guardrail_rule_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "guardrail_violation_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "chat_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "chat",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "message_chat_id_chat_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "model",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "model_provider_mapping_model_id_model_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "provider_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "provider",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "model_provider_mapping_provider_id_provider_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "organization_action_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "passkey_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "payment_method_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "project_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "provider_key_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "referrer_organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "referral_referrer_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "referred_organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "referral_referred_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "session_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "transaction_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "user_organization_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "user_organization_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "account_pkey",
+ "schema": "public",
+ "table": "account",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_pkey",
+ "schema": "public",
+ "table": "api_key",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_hourly_model_stats_pkey",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_hourly_stats_pkey",
+ "schema": "public",
+ "table": "api_key_hourly_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_iam_rule_pkey",
+ "schema": "public",
+ "table": "api_key_iam_rule",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "audit_log_pkey",
+ "schema": "public",
+ "table": "audit_log",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "chat_pkey",
+ "schema": "public",
+ "table": "chat",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "discount_pkey",
+ "schema": "public",
+ "table": "discount",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "follow_up_email_pkey",
+ "schema": "public",
+ "table": "follow_up_email",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "guardrail_config_pkey",
+ "schema": "public",
+ "table": "guardrail_config",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "guardrail_rule_pkey",
+ "schema": "public",
+ "table": "guardrail_rule",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "guardrail_violation_pkey",
+ "schema": "public",
+ "table": "guardrail_violation",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "installation_pkey",
+ "schema": "public",
+ "table": "installation",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "lock_pkey",
+ "schema": "public",
+ "table": "lock",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "log_pkey",
+ "schema": "public",
+ "table": "log",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "message_pkey",
+ "schema": "public",
+ "table": "message",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_pkey",
+ "schema": "public",
+ "table": "model",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_history_pkey",
+ "schema": "public",
+ "table": "model_history",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_provider_mapping_pkey",
+ "schema": "public",
+ "table": "model_provider_mapping",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_provider_mapping_history_pkey",
+ "schema": "public",
+ "table": "model_provider_mapping_history",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "organization_pkey",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "organization_action_pkey",
+ "schema": "public",
+ "table": "organization_action",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "passkey_pkey",
+ "schema": "public",
+ "table": "passkey",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "payment_method_pkey",
+ "schema": "public",
+ "table": "payment_method",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "project_pkey",
+ "schema": "public",
+ "table": "project",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "project_hourly_model_stats_pkey",
+ "schema": "public",
+ "table": "project_hourly_model_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "project_hourly_stats_pkey",
+ "schema": "public",
+ "table": "project_hourly_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "provider_pkey",
+ "schema": "public",
+ "table": "provider",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "provider_key_pkey",
+ "schema": "public",
+ "table": "provider_key",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "referral_pkey",
+ "schema": "public",
+ "table": "referral",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "session_pkey",
+ "schema": "public",
+ "table": "session",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "transaction_pkey",
+ "schema": "public",
+ "table": "transaction",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "user_pkey",
+ "schema": "public",
+ "table": "user",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "user_organization_pkey",
+ "schema": "public",
+ "table": "user_organization",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "verification_pkey",
+ "schema": "public",
+ "table": "verification",
+ "entityType": "pks"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "api_key_id",
+ "hour_timestamp",
+ "used_model",
+ "used_provider"
+ ],
+ "nullsNotDistinct": false,
+ "name": "api_key_hourly_model_stats_api_key_id_hour_timestamp_used_model_used_provider_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "api_key_id",
+ "hour_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "api_key_hourly_stats_api_key_id_hour_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ "organization_id",
+ "provider",
+ "model"
+ ],
+ "nullsNotDistinct": false,
+ "name": "discount_org_provider_model_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id",
+ "email_type"
+ ],
+ "nullsNotDistinct": false,
+ "name": "follow_up_email_organization_id_email_type_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_id",
+ "minute_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "model_history_model_id_minute_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_id",
+ "provider_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "model_provider_mapping_model_id_provider_id_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_provider_mapping_id",
+ "minute_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "model_provider_mapping_history_model_provider_mapping_id_minute_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "project_id",
+ "hour_timestamp",
+ "used_model",
+ "used_provider"
+ ],
+ "nullsNotDistinct": false,
+ "name": "project_hourly_model_stats_project_id_hour_timestamp_used_model_used_provider_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "project_id",
+ "hour_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "project_hourly_stats_project_id_hour_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id",
+ "name"
+ ],
+ "nullsNotDistinct": false,
+ "name": "provider_key_organization_id_name_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "token"
+ ],
+ "nullsNotDistinct": false,
+ "name": "api_key_token_unique",
+ "schema": "public",
+ "table": "api_key",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "guardrail_config_organization_id_key",
+ "schema": "public",
+ "table": "guardrail_config",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "uuid"
+ ],
+ "nullsNotDistinct": false,
+ "name": "installation_uuid_unique",
+ "schema": "public",
+ "table": "installation",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "key"
+ ],
+ "nullsNotDistinct": false,
+ "name": "lock_key_unique",
+ "schema": "public",
+ "table": "lock",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "stripe_customer_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "organization_stripe_customer_id_key",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "stripe_subscription_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "organization_stripe_subscription_id_key",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "dev_plan_stripe_subscription_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "organization_dev_plan_stripe_subscription_id_key",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "referred_organization_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "referral_referred_organization_id_key",
+ "schema": "public",
+ "table": "referral",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "token"
+ ],
+ "nullsNotDistinct": false,
+ "name": "session_token_unique",
+ "schema": "public",
+ "table": "session",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "email"
+ ],
+ "nullsNotDistinct": false,
+ "name": "user_email_unique",
+ "schema": "public",
+ "table": "user",
+ "entityType": "uniques"
+ }
+ ],
+ "renames": []
+}
\ No newline at end of file
diff --git a/packages/db/migrations/meta/1773841805_snapshot.json b/packages/db/migrations/meta/1773841805_snapshot.json
new file mode 100644
index 0000000000..3e26d1125b
--- /dev/null
+++ b/packages/db/migrations/meta/1773841805_snapshot.json
@@ -0,0 +1,11398 @@
+{
+ "version": "8",
+ "dialect": "postgres",
+ "id": "a3247185-c43e-4e05-993b-b8bf9e9a3d4c",
+ "prevId": "aaec9c27-e901-49d7-b8d3-dc7cda095a7b",
+ "ddl": [
+ {
+ "isRlsEnabled": false,
+ "name": "account",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key_hourly_model_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key_hourly_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "api_key_iam_rule",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "audit_log",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "chat",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "discount",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "follow_up_email",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "guardrail_config",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "guardrail_rule",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "guardrail_violation",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "installation",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "lock",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "log",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "message",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model_history",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model_provider_mapping",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "model_provider_mapping_history",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "organization",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "organization_action",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "passkey",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "payment_method",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "project",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "project_hourly_model_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "project_hourly_stats",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "provider",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "provider_key",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "referral",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "session",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "transaction",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "user",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "user_organization",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "isRlsEnabled": false,
+ "name": "verification",
+ "entityType": "tables",
+ "schema": "public"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "account_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "access_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "refresh_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "access_token_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "refresh_token_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "scope",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "password",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "usage_limit",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "usage",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "created_by",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_value",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "action",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "resource_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "resource_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "metadata",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "title",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "web_search",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "discount_percent",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "email_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "sent_to",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "true",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "type": "unknown",
+ "value": "'{\"prompt_injection\":{\"enabled\":true,\"action\":\"block\"},\"jailbreak\":{\"enabled\":true,\"action\":\"block\"},\"pii_detection\":{\"enabled\":true,\"action\":\"redact\"},\"secrets\":{\"enabled\":true,\"action\":\"block\"},\"file_types\":{\"enabled\":true,\"action\":\"block\"},\"document_leakage\":{\"enabled\":false,\"action\":\"warn\"}}'"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "system_rules",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "10",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "max_file_size_mb",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 1,
+ "default": {
+ "value": "'{image/jpeg,image/png,image/gif,image/webp}'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "allowed_file_types",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'redact'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "pii_action",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "config",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "100",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "priority",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "true",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'block'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "action",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "log_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "rule_name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "category",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "action_taken",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "matched_pattern",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "matched_content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "content_hash",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "uuid",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "installation"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "key",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "lock"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "request_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "api_key_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "duration",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "requested_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "requested_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model_mapping",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "response_size",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tools",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tool_choice",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tool_results",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "finish_reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "unified_finish_reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "prompt_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "completion_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "messages",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "temperature",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "max_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "top_p",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "frequency_penalty",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "presence_penalty",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_effort",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_max_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "effort",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "response_format",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "has_error",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "error_details",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "web_search_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "estimated_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "discount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "pricing_tier",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "mode",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_mode",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "source",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "custom_headers",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_metadata",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "processed_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "raw_request",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "raw_response",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "upstream_request",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "upstream_response",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "trace_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_retention_cleaned_up",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "params",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_agent",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "plugins",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "plugin_results",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "retried",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "retried_by_log_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "chat_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "role",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "content",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "images",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tools",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "sequence",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "released_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'(empty)'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "type": "unknown",
+ "value": "'[]'"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "aliases",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'(empty)'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "family",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "free",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "type": "unknown",
+ "value": "'[\"text\"]'"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_required",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'stable'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "stability",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stats_updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "minute_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_duration",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "input_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "output_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image_input_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "request_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "context_size",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "max_output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streaming",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "vision",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_max_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "tools",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "json_output",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "json_output_schema",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "web_search",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "web_search_price",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'stable'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "stability",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "json",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "supported_parameters",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "test",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "deprecated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "deactivated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_uptime",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_latency",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_throughput",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "routing_total_requests",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stats_updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "model_provider_mapping_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "minute_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_duration",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_email",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_company",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_address",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_tax_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "billing_notes",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_customer_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_subscription_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "auto_top_up_enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'10'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "auto_top_up_threshold",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'10'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "auto_top_up_amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'free'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "plan",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "plan_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "subscription_cancelled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "trial_start_date",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "trial_end_date",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "is_trial_active",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'none'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "retention_level",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "referral_earnings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "payment_failure_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "last_payment_failure_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "is_personal",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'none'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_credits_used",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_credits_limit",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_billing_cycle_start",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_stripe_subscription_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_cancelled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "dev_plan_allow_all_models",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "public_key",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "credential_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "counter",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "device_type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "backed_up",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "transports",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "aaguid",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_payment_method_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "is_default",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "caching_enabled",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "60",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_duration_seconds",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'hybrid'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "mode",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_model",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "used_provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "project_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "hour_timestamp",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cache_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "non_streamed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "completed_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "length_limit_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "content_filter_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "tool_calls_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "canceled_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "unknown_finish_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_error_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "total_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "reasoning_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'0'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_tokens",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "request_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "discount_savings",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "image_output_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_input_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_request_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "credits_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "api_keys_data_storage_cost",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "streaming",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "cancellation",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "color",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "website",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "announcement",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "logs_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "client_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "gateway_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "upstream_errors_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "integer",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "0",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "cached_count",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "real",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "avg_time_to_first_reasoning_token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stats_updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "provider",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "base_url",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "jsonb",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "options",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": {
+ "value": "'active'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "referrer_organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "referred_organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "token",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "ip_address",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_agent",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "type",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "numeric",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "credit_amount",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'USD'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "currency",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'completed'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "status",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_payment_intent_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "stripe_invoice_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "description",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "related_transaction_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "refund_reason",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "name",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "email",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "email_verified",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "image",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "boolean",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "false",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "onboarding_completed",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "user_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "organization_id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "'owner'",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "role",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "id",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "identifier",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "text",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "value",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": true,
+ "dimensions": 0,
+ "default": {
+ "value": "now()",
+ "type": "unknown"
+ },
+ "generated": null,
+ "identity": null,
+ "name": "expires_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "created_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "type": "timestamp",
+ "typeSchema": null,
+ "notNull": false,
+ "dimensions": 0,
+ "default": null,
+ "generated": null,
+ "identity": null,
+ "name": "updated_at",
+ "entityType": "columns",
+ "schema": "public",
+ "table": "verification"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "account_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_project_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_by",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_created_by_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_model_stats_api_key_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_model_stats_project_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_model_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_stats_api_key_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_stats_project_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_hourly_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_iam_rule_api_key_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "rule_type",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_iam_rule_rule_type_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "api_key_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "api_key_iam_rule_api_key_id_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_organization_id_created_at_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "action",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_action_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "resource_type",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "audit_log_resource_type_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "chat_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "discount_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "provider",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "discount_provider_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "discount_model_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "follow_up_email_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_config_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_rule_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "priority",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_rule_priority_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_violation_org_created_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "rule_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "guardrail_violation_rule_created_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_project_id_created_at_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_provider",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_created_at_used_model_used_provider_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": "data_retention_cleaned_up = false",
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_data_retention_pending_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_project_id_used_model_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "created_at",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": "processed_at IS NULL",
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "log_processed_at_null_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "log"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "chat_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "message_chat_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_history_minute_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "model_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_history_model_id_minute_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_minute_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "provider_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_minute_timestamp_provider_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "model_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_minute_timestamp_model_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "model_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_model_id_minute_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "provider_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "model_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "minute_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "model_provider_mapping_history_id_ts_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "organization_action_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "passkey_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "payment_method_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "project_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_model_stats_project_id_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_model_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "used_model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_model_stats_used_model_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "used_provider",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "used_model",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ },
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_model_stats_p_m_time_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "hour_timestamp",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "project_hourly_stats_hour_timestamp_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "status",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "provider_status_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "provider"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "provider_key_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "referrer_organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "referral_referrer_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "referred_organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "referral_referred_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "session_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "transaction_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "user_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "user_organization_user_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ {
+ "value": "organization_id",
+ "isExpression": false,
+ "asc": true,
+ "nullsFirst": false,
+ "opclass": null
+ }
+ ],
+ "isUnique": false,
+ "where": null,
+ "with": "",
+ "method": "btree",
+ "concurrently": false,
+ "name": "user_organization_organization_id_idx",
+ "entityType": "indexes",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "account_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "account"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "project_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "project",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "api_key_project_id_project_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "created_by"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "api_key_created_by_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "api_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "api_key_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "api_key",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "api_key_iam_rule_api_key_id_api_key_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "api_key_iam_rule"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "audit_log_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "audit_log_user_id_user_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "audit_log"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "chat_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "chat"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "discount_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "follow_up_email_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "guardrail_config_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "guardrail_config"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "guardrail_rule_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "guardrail_rule"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "guardrail_violation_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "guardrail_violation"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "chat_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "chat",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "message_chat_id_chat_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "message"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "model",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "model_provider_mapping_model_id_model_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "provider_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "provider",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "model_provider_mapping_provider_id_provider_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "organization_action_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "organization_action"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "passkey_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "passkey"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "payment_method_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "payment_method"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "project_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "project"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "provider_key_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "referrer_organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "referral_referrer_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "referred_organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "referral_referred_organization_id_organization_id_fkey",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "referral"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "session_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "session"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "transaction_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "transaction"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "user_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "user",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "user_organization_user_id_user_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "schemaTo": "public",
+ "tableTo": "organization",
+ "columnsTo": [
+ "id"
+ ],
+ "onUpdate": "NO ACTION",
+ "onDelete": "CASCADE",
+ "name": "user_organization_organization_id_organization_id_fk",
+ "entityType": "fks",
+ "schema": "public",
+ "table": "user_organization"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "account_pkey",
+ "schema": "public",
+ "table": "account",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_pkey",
+ "schema": "public",
+ "table": "api_key",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_hourly_model_stats_pkey",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_hourly_stats_pkey",
+ "schema": "public",
+ "table": "api_key_hourly_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "api_key_iam_rule_pkey",
+ "schema": "public",
+ "table": "api_key_iam_rule",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "audit_log_pkey",
+ "schema": "public",
+ "table": "audit_log",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "chat_pkey",
+ "schema": "public",
+ "table": "chat",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "discount_pkey",
+ "schema": "public",
+ "table": "discount",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "follow_up_email_pkey",
+ "schema": "public",
+ "table": "follow_up_email",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "guardrail_config_pkey",
+ "schema": "public",
+ "table": "guardrail_config",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "guardrail_rule_pkey",
+ "schema": "public",
+ "table": "guardrail_rule",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "guardrail_violation_pkey",
+ "schema": "public",
+ "table": "guardrail_violation",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "installation_pkey",
+ "schema": "public",
+ "table": "installation",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "lock_pkey",
+ "schema": "public",
+ "table": "lock",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "log_pkey",
+ "schema": "public",
+ "table": "log",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "message_pkey",
+ "schema": "public",
+ "table": "message",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_pkey",
+ "schema": "public",
+ "table": "model",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_history_pkey",
+ "schema": "public",
+ "table": "model_history",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_provider_mapping_pkey",
+ "schema": "public",
+ "table": "model_provider_mapping",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "model_provider_mapping_history_pkey",
+ "schema": "public",
+ "table": "model_provider_mapping_history",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "organization_pkey",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "organization_action_pkey",
+ "schema": "public",
+ "table": "organization_action",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "passkey_pkey",
+ "schema": "public",
+ "table": "passkey",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "payment_method_pkey",
+ "schema": "public",
+ "table": "payment_method",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "project_pkey",
+ "schema": "public",
+ "table": "project",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "project_hourly_model_stats_pkey",
+ "schema": "public",
+ "table": "project_hourly_model_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "project_hourly_stats_pkey",
+ "schema": "public",
+ "table": "project_hourly_stats",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "provider_pkey",
+ "schema": "public",
+ "table": "provider",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "provider_key_pkey",
+ "schema": "public",
+ "table": "provider_key",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "referral_pkey",
+ "schema": "public",
+ "table": "referral",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "session_pkey",
+ "schema": "public",
+ "table": "session",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "transaction_pkey",
+ "schema": "public",
+ "table": "transaction",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "user_pkey",
+ "schema": "public",
+ "table": "user",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "user_organization_pkey",
+ "schema": "public",
+ "table": "user_organization",
+ "entityType": "pks"
+ },
+ {
+ "columns": [
+ "id"
+ ],
+ "nameExplicit": false,
+ "name": "verification_pkey",
+ "schema": "public",
+ "table": "verification",
+ "entityType": "pks"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "api_key_id",
+ "hour_timestamp",
+ "used_model",
+ "used_provider"
+ ],
+ "nullsNotDistinct": false,
+ "name": "api_key_hourly_model_stats_api_key_id_hour_timestamp_used_model_used_provider_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "api_key_hourly_model_stats"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "api_key_id",
+ "hour_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "api_key_hourly_stats_api_key_id_hour_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "api_key_hourly_stats"
+ },
+ {
+ "nameExplicit": true,
+ "columns": [
+ "organization_id",
+ "provider",
+ "model"
+ ],
+ "nullsNotDistinct": false,
+ "name": "discount_org_provider_model_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "discount"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id",
+ "email_type"
+ ],
+ "nullsNotDistinct": false,
+ "name": "follow_up_email_organization_id_email_type_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "follow_up_email"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_id",
+ "minute_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "model_history_model_id_minute_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "model_history"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_id",
+ "provider_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "model_provider_mapping_model_id_provider_id_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "model_provider_mapping"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "model_provider_mapping_id",
+ "minute_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "model_provider_mapping_history_model_provider_mapping_id_minute_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "model_provider_mapping_history"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "project_id",
+ "hour_timestamp",
+ "used_model",
+ "used_provider"
+ ],
+ "nullsNotDistinct": false,
+ "name": "project_hourly_model_stats_project_id_hour_timestamp_used_model_used_provider_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "project_hourly_model_stats"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "project_id",
+ "hour_timestamp"
+ ],
+ "nullsNotDistinct": false,
+ "name": "project_hourly_stats_project_id_hour_timestamp_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "project_hourly_stats"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id",
+ "name"
+ ],
+ "nullsNotDistinct": false,
+ "name": "provider_key_organization_id_name_unique",
+ "entityType": "uniques",
+ "schema": "public",
+ "table": "provider_key"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "token"
+ ],
+ "nullsNotDistinct": false,
+ "name": "api_key_token_unique",
+ "schema": "public",
+ "table": "api_key",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "organization_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "guardrail_config_organization_id_key",
+ "schema": "public",
+ "table": "guardrail_config",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "uuid"
+ ],
+ "nullsNotDistinct": false,
+ "name": "installation_uuid_unique",
+ "schema": "public",
+ "table": "installation",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "key"
+ ],
+ "nullsNotDistinct": false,
+ "name": "lock_key_unique",
+ "schema": "public",
+ "table": "lock",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "stripe_customer_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "organization_stripe_customer_id_key",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "stripe_subscription_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "organization_stripe_subscription_id_key",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "dev_plan_stripe_subscription_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "organization_dev_plan_stripe_subscription_id_key",
+ "schema": "public",
+ "table": "organization",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "referred_organization_id"
+ ],
+ "nullsNotDistinct": false,
+ "name": "referral_referred_organization_id_key",
+ "schema": "public",
+ "table": "referral",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "token"
+ ],
+ "nullsNotDistinct": false,
+ "name": "session_token_unique",
+ "schema": "public",
+ "table": "session",
+ "entityType": "uniques"
+ },
+ {
+ "nameExplicit": false,
+ "columns": [
+ "email"
+ ],
+ "nullsNotDistinct": false,
+ "name": "user_email_unique",
+ "schema": "public",
+ "table": "user",
+ "entityType": "uniques"
+ }
+ ],
+ "renames": []
+}
\ No newline at end of file
diff --git a/packages/db/migrations/meta/_journal.json b/packages/db/migrations/meta/_journal.json
index 9edbe3d8f6..573b412e80 100644
--- a/packages/db/migrations/meta/_journal.json
+++ b/packages/db/migrations/meta/_journal.json
@@ -715,6 +715,20 @@
"when": 1773774022508,
"tag": "1773774022_lively_bishop",
"breakpoints": true
+ },
+ {
+ "idx": 102,
+ "version": "8",
+ "when": 1773841690315,
+ "tag": "1773841690_keen_toad_men",
+ "breakpoints": true
+ },
+ {
+ "idx": 103,
+ "version": "8",
+ "when": 1773841805380,
+ "tag": "1773841805_dashing_sentinels",
+ "breakpoints": true
}
]
}
\ No newline at end of file
diff --git a/packages/models/src/models/openai.ts b/packages/models/src/models/openai.ts
index 46b5233f62..4363d0e1ce 100644
--- a/packages/models/src/models/openai.ts
+++ b/packages/models/src/models/openai.ts
@@ -1427,6 +1427,66 @@ export const openaiModels = [
},
],
},
+ {
+ id: "gpt-5.4-mini",
+ name: "GPT-5.4 Mini",
+ description:
+ "Strong mini model for coding, computer use, and subagents in high-volume workloads.",
+ family: "openai",
+ releasedAt: new Date("2026-03-17"),
+ providers: [
+ {
+ providerId: "openai",
+ modelName: "gpt-5.4-mini",
+ inputPrice: 0.75 / 1e6,
+ outputPrice: 4.5 / 1e6,
+ cachedInputPrice: 0.075 / 1e6,
+ requestPrice: 0,
+ contextSize: 400000,
+ maxOutput: 128000,
+ streaming: true,
+ vision: true,
+ tools: true,
+ webSearch: true,
+ webSearchPrice: 0.01,
+ reasoning: true,
+ reasoningOutput: "omit",
+ supportsResponsesApi: true,
+ jsonOutputSchema: true,
+ jsonOutput: true,
+ },
+ ],
+ },
+ {
+ id: "gpt-5.4-nano",
+ name: "GPT-5.4 Nano",
+ description:
+ "Cheapest GPT-5.4-class model for simple high-volume tasks like classification and data extraction.",
+ family: "openai",
+ releasedAt: new Date("2026-03-17"),
+ providers: [
+ {
+ providerId: "openai",
+ modelName: "gpt-5.4-nano",
+ inputPrice: 0.2 / 1e6,
+ outputPrice: 1.25 / 1e6,
+ cachedInputPrice: 0.02 / 1e6,
+ requestPrice: 0,
+ contextSize: 400000,
+ maxOutput: 128000,
+ streaming: true,
+ vision: true,
+ tools: true,
+ webSearch: true,
+ webSearchPrice: 0.01,
+ reasoning: true,
+ reasoningOutput: "omit",
+ supportsResponsesApi: true,
+ jsonOutputSchema: true,
+ jsonOutput: true,
+ },
+ ],
+ },
{
id: "gpt-5.2-codex",
name: "GPT-5.2 Codex",