diff --git a/backend/migrations/20240406023149_create_users.sql b/backend/migrations/20240406023149_create_users.sql index 94fa0440..49dad0f4 100644 --- a/backend/migrations/20240406023149_create_users.sql +++ b/backend/migrations/20240406023149_create_users.sql @@ -5,11 +5,11 @@ CREATE TABLE users ( email TEXT NOT NULL UNIQUE, zid TEXT, name TEXT NOT NULL, - pronouns TEXT NOT NULL, - gender TEXT NOT NULL, + pronouns TEXT, + gender TEXT, degree_name TEXT, degree_starting_year INTEGER, - role user_role NOT NULL, + role user_role NOT NULL DEFAULT 'User', created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP ); diff --git a/backend/server/src/models/application.rs b/backend/server/src/models/application.rs index 1cd9a74f..c5f86906 100644 --- a/backend/server/src/models/application.rs +++ b/backend/server/src/models/application.rs @@ -52,8 +52,8 @@ pub struct ApplicationData { pub user_email: String, pub user_zid: Option, pub user_name: String, - pub user_pronouns: String, - pub user_gender: String, + pub user_pronouns: Option, + pub user_gender: Option, pub user_degree_name: Option, pub user_degree_starting_year: Option, pub status: ApplicationStatus, diff --git a/backend/server/src/models/user.rs b/backend/server/src/models/user.rs index cf5fb8e4..dd01c074 100644 --- a/backend/server/src/models/user.rs +++ b/backend/server/src/models/user.rs @@ -15,8 +15,8 @@ pub struct UserDetails { pub email: String, pub zid: Option, pub name: String, - pub pronouns: String, - pub gender: String, + pub pronouns: Option, + pub gender: Option, pub degree_name: Option, pub degree_starting_year: Option, } @@ -27,8 +27,8 @@ pub struct User { pub email: String, pub zid: Option, pub name: String, - pub pronouns: String, - pub gender: String, + pub pronouns: Option, + pub gender: Option, pub degree_name: Option, pub degree_starting_year: Option, pub role: UserRole,