mirror of
https://github.com/danbulant/Portfolio
synced 2026-06-24 17:11:49 +00:00
refactor: update_candidate_details method name
This commit is contained in:
parent
b6ac8f431f
commit
95dc6bc3d9
2 changed files with 7 additions and 6 deletions
|
|
@ -26,7 +26,7 @@ impl Mutation {
|
||||||
.insert(db)
|
.insert(db)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
info!("CANDIDATE CREATED");
|
info!("CANDIDATE {} CREATED", application_id);
|
||||||
Ok(insert)
|
Ok(insert)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,11 +60,12 @@ impl Mutation {
|
||||||
Ok(update)
|
Ok(update)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn add_candidate_details(
|
pub async fn update_candidate_details(
|
||||||
db: &DbConn,
|
db: &DbConn,
|
||||||
user: candidate::Model,
|
user: candidate::Model,
|
||||||
enc_candidate: EncryptedCandidateDetails,
|
enc_candidate: EncryptedCandidateDetails,
|
||||||
) -> Result<candidate::Model, sea_orm::DbErr> {
|
) -> Result<candidate::Model, sea_orm::DbErr> {
|
||||||
|
let application = user.application;
|
||||||
let mut user: candidate::ActiveModel = user.into();
|
let mut user: candidate::ActiveModel = user.into();
|
||||||
user.name = Set(enc_candidate.name.map(|e| e.into()));
|
user.name = Set(enc_candidate.name.map(|e| e.into()));
|
||||||
user.surname = Set(enc_candidate.surname.map(|e| e.into()));
|
user.surname = Set(enc_candidate.surname.map(|e| e.into()));
|
||||||
|
|
@ -82,7 +83,7 @@ impl Mutation {
|
||||||
|
|
||||||
let update = user.update(db).await?;
|
let update = user.update(db).await?;
|
||||||
|
|
||||||
info!("CANDIDATE DETAILS ADDED");
|
info!("CANDIDATE {} DETAILS UPDATED", application);
|
||||||
|
|
||||||
Ok(update)
|
Ok(update)
|
||||||
}
|
}
|
||||||
|
|
@ -140,7 +141,7 @@ mod tests {
|
||||||
vec!["age1u889gp407hsz309wn09kxx9anl6uns30m27lfwnctfyq9tq4qpus8tzmq5".to_string()],
|
vec!["age1u889gp407hsz309wn09kxx9anl6uns30m27lfwnctfyq9tq4qpus8tzmq5".to_string()],
|
||||||
).await.unwrap();
|
).await.unwrap();
|
||||||
|
|
||||||
Mutation::add_candidate_details(&db, candidate, encrypted_details.candidate).await.unwrap();
|
Mutation::update_candidate_details(&db, candidate, encrypted_details.candidate).await.unwrap();
|
||||||
|
|
||||||
let candidate = Query::find_candidate_by_id(&db, APPLICATION_ID)
|
let candidate = Query::find_candidate_by_id(&db, APPLICATION_ID)
|
||||||
.await
|
.await
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ impl CandidateService {
|
||||||
.decrypt(admin_private_key).await?;
|
.decrypt(admin_private_key).await?;
|
||||||
let enc_details = EncryptedApplicationDetails::new(&dec_details, recipients).await?;
|
let enc_details = EncryptedApplicationDetails::new(&dec_details, recipients).await?;
|
||||||
|
|
||||||
Mutation::add_candidate_details(db, candidate, enc_details.candidate).await?;
|
Mutation::update_candidate_details(db, candidate, enc_details.candidate).await?;
|
||||||
for i in 0..enc_details.parents.len() {
|
for i in 0..enc_details.parents.len() {
|
||||||
Mutation::add_parent_details(db, parents[i].clone(), enc_details.parents[i].clone()).await?;
|
Mutation::add_parent_details(db, parents[i].clone(), enc_details.parents[i].clone()).await?;
|
||||||
}
|
}
|
||||||
|
|
@ -137,7 +137,7 @@ impl CandidateService {
|
||||||
recipients: &Vec<String>,
|
recipients: &Vec<String>,
|
||||||
) -> Result<entity::candidate::Model, ServiceError> {
|
) -> Result<entity::candidate::Model, ServiceError> {
|
||||||
let enc_details = EncryptedCandidateDetails::new(&details, recipients).await?;
|
let enc_details = EncryptedCandidateDetails::new(&details, recipients).await?;
|
||||||
let model = Mutation::add_candidate_details(db, candidate, enc_details).await?;
|
let model = Mutation::update_candidate_details(db, candidate, enc_details).await?;
|
||||||
Ok(model)
|
Ok(model)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue