refactor: update_candidate_details method name

This commit is contained in:
Sebastian Pravda 2023-01-08 14:31:55 +01:00
parent b6ac8f431f
commit 95dc6bc3d9
No known key found for this signature in database
GPG key ID: F3BC84F08EFA3F57
2 changed files with 7 additions and 6 deletions

View file

@ -26,7 +26,7 @@ impl Mutation {
.insert(db)
.await?;
info!("CANDIDATE CREATED");
info!("CANDIDATE {} CREATED", application_id);
Ok(insert)
}
@ -60,11 +60,12 @@ impl Mutation {
Ok(update)
}
pub async fn add_candidate_details(
pub async fn update_candidate_details(
db: &DbConn,
user: candidate::Model,
enc_candidate: EncryptedCandidateDetails,
) -> Result<candidate::Model, sea_orm::DbErr> {
let application = user.application;
let mut user: candidate::ActiveModel = user.into();
user.name = Set(enc_candidate.name.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?;
info!("CANDIDATE DETAILS ADDED");
info!("CANDIDATE {} DETAILS UPDATED", application);
Ok(update)
}
@ -140,7 +141,7 @@ mod tests {
vec!["age1u889gp407hsz309wn09kxx9anl6uns30m27lfwnctfyq9tq4qpus8tzmq5".to_string()],
).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)
.await

View file

@ -109,7 +109,7 @@ impl CandidateService {
.decrypt(admin_private_key).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() {
Mutation::add_parent_details(db, parents[i].clone(), enc_details.parents[i].clone()).await?;
}
@ -137,7 +137,7 @@ impl CandidateService {
recipients: &Vec<String>,
) -> Result<entity::candidate::Model, ServiceError> {
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)
}