mirror of
https://github.com/simstudioai/sim.git
synced 2026-02-07 05:05:15 -05:00
Add copilot mcp tracking
This commit is contained in:
4
packages/db/migrations/0153_complete_arclight.sql
Normal file
4
packages/db/migrations/0153_complete_arclight.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
ALTER TYPE "public"."usage_log_source" ADD VALUE 'mcp_copilot';--> statement-breakpoint
|
||||
ALTER TABLE "user_stats" ADD COLUMN "total_mcp_copilot_calls" integer DEFAULT 0 NOT NULL;--> statement-breakpoint
|
||||
ALTER TABLE "user_stats" ADD COLUMN "total_mcp_copilot_cost" numeric DEFAULT '0' NOT NULL;--> statement-breakpoint
|
||||
ALTER TABLE "user_stats" ADD COLUMN "current_period_mcp_copilot_cost" numeric DEFAULT '0' NOT NULL;
|
||||
11139
packages/db/migrations/meta/0153_snapshot.json
Normal file
11139
packages/db/migrations/meta/0153_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1065,6 +1065,13 @@
|
||||
"when": 1770336289511,
|
||||
"tag": "0152_parallel_frog_thor",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 153,
|
||||
"version": "7",
|
||||
"when": 1770410282842,
|
||||
"tag": "0153_complete_arclight",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -715,6 +715,10 @@ export const userStats = pgTable('user_stats', {
|
||||
lastPeriodCopilotCost: decimal('last_period_copilot_cost').default('0'),
|
||||
totalCopilotTokens: integer('total_copilot_tokens').notNull().default(0),
|
||||
totalCopilotCalls: integer('total_copilot_calls').notNull().default(0),
|
||||
// MCP Copilot usage tracking
|
||||
totalMcpCopilotCalls: integer('total_mcp_copilot_calls').notNull().default(0),
|
||||
totalMcpCopilotCost: decimal('total_mcp_copilot_cost').notNull().default('0'),
|
||||
currentPeriodMcpCopilotCost: decimal('current_period_mcp_copilot_cost').notNull().default('0'),
|
||||
// Storage tracking (for free/pro users)
|
||||
storageUsedBytes: bigint('storage_used_bytes', { mode: 'number' }).notNull().default(0),
|
||||
lastActive: timestamp('last_active').notNull().defaultNow(),
|
||||
@@ -1968,7 +1972,12 @@ export const a2aPushNotificationConfig = pgTable(
|
||||
)
|
||||
|
||||
export const usageLogCategoryEnum = pgEnum('usage_log_category', ['model', 'fixed'])
|
||||
export const usageLogSourceEnum = pgEnum('usage_log_source', ['workflow', 'wand', 'copilot'])
|
||||
export const usageLogSourceEnum = pgEnum('usage_log_source', [
|
||||
'workflow',
|
||||
'wand',
|
||||
'copilot',
|
||||
'mcp_copilot',
|
||||
])
|
||||
|
||||
export const usageLog = pgTable(
|
||||
'usage_log',
|
||||
|
||||
Reference in New Issue
Block a user