collab: Add `subscription_usage_meters` table (#29433)
Marshall Bowers
created 8 months ago
This PR adds a new `subscription_usage_meters` table to the LLM
database.
We'll use this to track usage of individual models over the number of
requests built-in to the plan.
Release Notes:
- N/A
Change summary
crates/collab/migrations_llm/20250425171838_add_subscription_usage_meters.sql | 8
1 file changed, 8 insertions(+)
Detailed changes
@@ -0,0 +1,8 @@
+create table subscription_usage_meters (
+ id serial primary key,
+ subscription_usage_id integer not null references subscription_usages (id) on delete cascade,
+ model_id integer not null references models (id) on delete cascade,
+ requests integer not null default 0
+);
+
+create unique index uix_subscription_usage_meters_on_subscription_usage_model on subscription_usage_meters (subscription_usage_id, model_id);