diff --git a/README.md b/README.md index 4cea71c62..7ca4b55e6 100644 --- a/README.md +++ b/README.md @@ -49,5 +49,11 @@ psql jam > select * from pgmigrate.pg_migrate; + +# If your database is screwed up, do this: +dropdb jam +createdb jam +migrate.sh + END diff --git a/manifest b/manifest index f56858088..007d4b8ac 100644 --- a/manifest +++ b/manifest @@ -16,4 +16,5 @@ signup.sql bootstrap_users_v2.sql drop_users_name.sql recordings.sql -favorites.sql \ No newline at end of file +favorites.sql +user_authorizations.sql diff --git a/up/user_authorizations.sql b/up/user_authorizations.sql new file mode 100644 index 000000000..588c00c5e --- /dev/null +++ b/up/user_authorizations.sql @@ -0,0 +1,14 @@ +CREATE TABLE user_authorizations ( + id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(), + user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE, + uid VARCHAR(255) NOT NULL, + provider VARCHAR(255) NOT NULL, + token VARCHAR(255) NULL, + token_expiration TIMESTAMP NULL, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP +); + +CREATE INDEX user_authorizations_user_id_idx ON user_authorizations(user_id); + +