diff --git a/manifest b/manifest index 3754ec206..119569216 100644 --- a/manifest +++ b/manifest @@ -10,4 +10,7 @@ musician_access.sql tracks.sql followers.sql locations.sql +first_last_name.sql +account_fields.sql +signup.sql user_authorizations.sql diff --git a/up/account_fields.sql b/up/account_fields.sql new file mode 100644 index 000000000..94568227e --- /dev/null +++ b/up/account_fields.sql @@ -0,0 +1,3 @@ +ALTER TABLE users ADD COLUMN birth_date DATE NOT NULL DEFAULT '07/07/1978'; +ALTER TABLE users ADD COLUMN gender CHAR(1) NOT NULL DEFAULT 'M'; +ALTER TABLE users ADD COLUMN internet_service_provider VARCHAR(50); \ No newline at end of file diff --git a/up/first_last_name.sql b/up/first_last_name.sql new file mode 100644 index 000000000..e8f6db7ee --- /dev/null +++ b/up/first_last_name.sql @@ -0,0 +1,2 @@ +ALTER TABLE users ADD COLUMN first_name varchar(50) NOT NULL DEFAULT 'Test'; +ALTER TABLE users ADD COLUMN last_name varchar(50) NOT NULL DEFAULT 'User'; \ No newline at end of file diff --git a/up/signup.sql b/up/signup.sql new file mode 100644 index 000000000..ba2ae59ba --- /dev/null +++ b/up/signup.sql @@ -0,0 +1,2 @@ +ALTER TABLE users ADD COLUMN signup_token VARCHAR(255) UNIQUE; +ALTER TABLE users ADD COLUMN email_confirmed BOOLEAN DEFAULT FALSE; 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); + +