adding a more robust health form api
This commit is contained in:
		
							parent
							
								
									3595ec45ea
								
							
						
					
					
						commit
						2110516859
					
				
					 1 changed files with 30 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -63,14 +63,40 @@ struct HealthForm {
 | 
			
		|||
 | 
			
		||||
#[post("/health-form")]
 | 
			
		||||
pub async fn health_form(MultipartForm(form): MultipartForm<HealthForm>) -> HttpResponse {
 | 
			
		||||
    let first = form.first_name.as_ref().unwrap().0.clone();
 | 
			
		||||
    let last = form.last_name.as_ref().unwrap().0.clone();
 | 
			
		||||
    let first = form
 | 
			
		||||
        .first_name
 | 
			
		||||
        .as_ref()
 | 
			
		||||
        .unwrap_or(&Text {
 | 
			
		||||
            0: String::from(""),
 | 
			
		||||
        })
 | 
			
		||||
        .0
 | 
			
		||||
        .clone();
 | 
			
		||||
    let last = form
 | 
			
		||||
        .last_name
 | 
			
		||||
        .as_ref()
 | 
			
		||||
        .unwrap_or(&Text {
 | 
			
		||||
            0: String::from(""),
 | 
			
		||||
        })
 | 
			
		||||
        .0
 | 
			
		||||
        .clone();
 | 
			
		||||
    let email_subject = format!("{} {} filled out a health form!", first, last);
 | 
			
		||||
    let filename_noext = String::from(format!("{}_{}", first, last));
 | 
			
		||||
    let parent = format!(
 | 
			
		||||
        "{} {}",
 | 
			
		||||
        form.parent_first_name.as_ref().unwrap().0.clone(),
 | 
			
		||||
        form.parent_last_name.as_ref().unwrap().0.clone()
 | 
			
		||||
        form.parent_first_name
 | 
			
		||||
            .as_ref()
 | 
			
		||||
            .unwrap_or(&Text {
 | 
			
		||||
                0: String::from("")
 | 
			
		||||
            })
 | 
			
		||||
            .0
 | 
			
		||||
            .clone(),
 | 
			
		||||
        form.parent_last_name
 | 
			
		||||
            .as_ref()
 | 
			
		||||
            .unwrap_or(&Text {
 | 
			
		||||
                0: String::from("")
 | 
			
		||||
            })
 | 
			
		||||
            .0
 | 
			
		||||
            .clone()
 | 
			
		||||
    );
 | 
			
		||||
    let birthdate = form
 | 
			
		||||
        .birthdate
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue