From 23c1a890c08b39eb57965f110d409555ef580733 Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Wed, 9 Nov 2022 00:38:37 +0100 Subject: [PATCH] feat: is_set_up method --- core/src/services/candidate_service.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/src/services/candidate_service.rs b/core/src/services/candidate_service.rs index 53bf992..cc6a041 100644 --- a/core/src/services/candidate_service.rs +++ b/core/src/services/candidate_service.rs @@ -293,6 +293,21 @@ impl CandidateService { enc_details.decrypt(dec_priv_key).await } + pub async fn is_set_up( + candidate: &candidate::Model, + ) -> bool { + candidate.name.is_some() && + candidate.surname.is_some() && + candidate.birthplace.is_some() && + // birthdate: NaiveDate::from_ymd(2000, 1, 1), + candidate.address.is_some() && + candidate.telephone.is_some() && + candidate.citizenship.is_some() && + candidate.email.is_some() && + candidate.sex.is_some() && + candidate.study.is_some() + } + pub async fn login( db: &DbConn, user_id: i32,