feat(users): Add optional fields to user schemas and update user avatar functionality
This commit is contained in:
@@ -3,6 +3,46 @@ name = "imphnen-backend"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[[bin]]
|
||||
name = "api"
|
||||
path = "src/main.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "clear_db_test"
|
||||
path = "src/bin/clear_db_test.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seeder"
|
||||
path = "src/bin/seeder.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_events"
|
||||
path = "src/bin/seed_events.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_gacha_rolls"
|
||||
path = "src/bin/seed_gacha_rolls.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_mentor_user"
|
||||
path = "src/bin/seed_mentor_user.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_permissions"
|
||||
path = "src/bin/seed_permissions.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_roles"
|
||||
path = "src/bin/seed_roles.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_roles_permissions"
|
||||
path = "src/bin/seed_roles_permissions.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "seed_users"
|
||||
path = "src/bin/seed_users.rs"
|
||||
|
||||
[dependencies]
|
||||
imphnen-libs.workspace = true
|
||||
imphnen-utils.workspace = true
|
||||
|
||||
@@ -51,6 +51,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
||||
PermissionsEnum::ReadOwnMentorProfile,
|
||||
PermissionsEnum::UpdateOwnMentorProfile,
|
||||
PermissionsEnum::ReadOwnMentorStatus,
|
||||
PermissionsEnum::UpdateMentors,
|
||||
PermissionsEnum::VerifyMentors,
|
||||
PermissionsEnum::DeleteMentors,
|
||||
] {
|
||||
|
||||
@@ -46,15 +46,25 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
||||
let user = UsersSchema {
|
||||
id: Thing::from(("app_users", id)),
|
||||
fullname: fullname.into(),
|
||||
legal_name: None,
|
||||
email: email.into(),
|
||||
password: hash_password("password").unwrap(),
|
||||
avatar: None,
|
||||
phone_number: "081234567890".into(),
|
||||
phone_for_verification: None,
|
||||
is_active: true,
|
||||
is_deleted: false,
|
||||
mentor_id: None,
|
||||
gender: None,
|
||||
birthdate: None,
|
||||
domicile: None,
|
||||
identity_document_url: None,
|
||||
bio: None,
|
||||
last_education: None,
|
||||
linkedin_url: None,
|
||||
github_url: None,
|
||||
cv_url: None,
|
||||
portfolio_url: None,
|
||||
role: Thing::from(("app_roles", role_id)),
|
||||
created_at: get_iso_date(),
|
||||
updated_at: get_iso_date(),
|
||||
|
||||
Reference in New Issue
Block a user