dex/db/migrate_sqlite3.go

84 lines
1.5 KiB
Go
Raw Normal View History

2016-02-09 05:31:16 +05:30
package db
// SQLite3 is a test only database. There is only one migration because we do not support migrations.
const sqlite3Migration = `
CREATE TABLE authd_user (
id text NOT NULL UNIQUE,
email text,
email_verified integer,
display_name text,
admin integer,
created_at bigint,
disabled integer
);
CREATE TABLE client_identity (
id text NOT NULL UNIQUE,
secret blob,
metadata text,
dex_admin integer,
public integer
2016-02-09 05:31:16 +05:30
);
CREATE TABLE connector_config (
id text NOT NULL UNIQUE,
type text,
config text
);
CREATE TABLE key (
value blob
);
CREATE TABLE password_info (
user_id text NOT NULL UNIQUE,
password text,
password_expires bigint
);
CREATE TABLE refresh_token (
id integer PRIMARY KEY,
payload_hash blob,
user_id text,
client_id text,
2016-07-16 04:30:59 +05:30
connector_id text,
scopes text
2016-02-09 05:31:16 +05:30
);
CREATE TABLE remote_identity_mapping (
connector_id text NOT NULL,
user_id text,
remote_id text NOT NULL
);
CREATE TABLE session (
id text NOT NULL UNIQUE,
state text,
created_at bigint,
expires_at bigint,
client_id text,
client_state text,
redirect_url text,
identity text,
connector_id text,
user_id text,
register integer,
nonce text,
2016-07-16 04:30:59 +05:30
scope text,
groups text
2016-02-09 05:31:16 +05:30
);
CREATE TABLE session_key (
key text NOT NULL,
2016-02-09 05:31:16 +05:30
session_id text,
expires_at bigint,
stale integer
);
CREATE TABLE trusted_peers (
client_id text NOT NULL,
trusted_client_id text NOT NULL
);
2016-02-09 05:31:16 +05:30
`