Kyoo/auth/sql/migrations/000001_users.up.sql

30 lines
630 B
PL/PgSQL

begin;
create table users(
id uuid not null primary key,
username varchar(256) not null unique,
email varchar(320) not null unique,
password text,
claims jsonb not null,
created_date timestampz not null default now()::timestampz,
last_seen timestampz not null default now()::timestampz
);
create table oidc_handle(
user_id uuid not null references users(id) on delete cascade,
provider varchar(256) not null,
id text not null,
username varchar(256) not null,
profile_url text,
access_token text,
refresh_token text,
expire_at timestampz,
constraint oidc_handle_pk primary key (user_id, provider)
);
commit;