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 a4256fa1d..874ad1291 100644 --- a/manifest +++ b/manifest @@ -14,4 +14,6 @@ first_last_name.sql account_fields.sql signup.sql bootstrap_users_v2.sql +drop_users_name.sql +user_authorizations.sql music_session_all_params.sql diff --git a/up/drop_users_name.sql b/up/drop_users_name.sql new file mode 100644 index 000000000..0b41693e6 --- /dev/null +++ b/up/drop_users_name.sql @@ -0,0 +1 @@ +alter table users drop column name; \ No newline at end of file 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); + +