mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
Creates a new table `ai_seat_state` to keep track of when users consume an ai_seat. Once a user consumes an AI seat, they will forever in this table (as it stands today).
14 lines
369 B
SQL
14 lines
369 B
SQL
CREATE TYPE ai_seat_usage_reason AS ENUM (
|
|
'aibridge',
|
|
'task'
|
|
);
|
|
|
|
CREATE TABLE ai_seat_state (
|
|
user_id uuid NOT NULL PRIMARY KEY REFERENCES users (id) ON DELETE CASCADE,
|
|
first_used_at timestamptz NOT NULL,
|
|
last_used_at timestamptz NOT NULL,
|
|
last_event_type ai_seat_usage_reason NOT NULL,
|
|
last_event_description text NOT NULL,
|
|
updated_at timestamptz NOT NULL
|
|
);
|