mirror of
https://github.com/danbulant/Portfolio
synced 2026-06-19 14:31:05 +00:00
refactor: remove duplicate public keys
This commit is contained in:
parent
fd08bef4db
commit
670c790f0f
2 changed files with 5 additions and 5 deletions
|
|
@ -195,8 +195,7 @@ impl ApplicationService {
|
|||
candidate: candidate::Model,
|
||||
form: &ApplicationDetails,
|
||||
) -> Result<(candidate::Model, Vec<parent::Model>), ServiceError> {
|
||||
|
||||
let mut recipients = get_recipients(db, &application.public_key).await?;
|
||||
let mut recipients = Query::get_all_admin_public_keys(db).await?;
|
||||
let applications = Query::find_applications_by_candidate_id(db, candidate.id).await?;
|
||||
recipients.append(&mut applications.iter().map(|a| a.public_key.to_owned()).collect());
|
||||
|
||||
|
|
|
|||
|
|
@ -297,12 +297,13 @@ impl PortfolioService {
|
|||
archive.shutdown().await?;
|
||||
|
||||
let applications_pubkeys: Vec<String> = Query::find_applications_by_candidate_id(db, candidate_id)
|
||||
.await?.iter().map(|a| a.public_key.to_owned()).collect();
|
||||
.await?
|
||||
.iter()
|
||||
.map(|a| a.public_key.to_owned()).collect();
|
||||
let admin_public_keys = Query::get_all_admin_public_keys(db).await?;
|
||||
let mut admin_public_keys_refrence: Vec<&str> = admin_public_keys.iter().map(|s| &**s).collect();
|
||||
|
||||
let mut recipients = vec![];
|
||||
recipients.append(&mut admin_public_keys_refrence);
|
||||
recipients.append(&mut admin_public_keys.iter().map(|s| &**s).collect());
|
||||
recipients.append(&mut applications_pubkeys.iter().map(|s| &**s).collect());
|
||||
|
||||
let final_path = path.join(FileType::PortfolioZip.as_str());
|
||||
|
|
|
|||
Loading…
Reference in a new issue