mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
cabb611fd9
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
|
|
);
|