use serde::{Deserialize, Serialize}; use sqlx::types::chrono::NaiveDate; #[derive(Deserialize, Serialize)] pub struct Info { pub id: i64, pub full_name: Option, pub phone_number: Option, pub email: Option, pub softskills: Option, pub interests: Option, pub birth_year: Option, } #[derive(Deserialize, Serialize)] pub struct Education { pub id: i64, pub start_year: Option, pub end_year: Option, pub school: Option, pub speciality: Option, pub school_location: Option, pub school_options: Option, pub picture_url: Option } #[derive(Deserialize, Serialize)] pub struct Experience { pub id: i64, pub job_position: Option, pub job_description: Option, pub enterprise: Option, pub enterprise_location: Option, pub start_year: Option, pub end_year: Option, pub picture_url: Option } #[derive(Deserialize, Serialize)] pub struct Project { pub id: i64, pub date_done: Option, pub title: Option, pub description: Option, pub github_link: Option, pub id_skills: i64, } #[derive(Deserialize, Serialize)] pub struct Skills { pub id: i64, pub programming_lang: Option, pub software: Option, pub languages: Option, }