Skip to main content

eduboardapi/models/
response.rs

1use serde::Serialize;
2
3use crate::models::grade::Grade;
4
5#[derive(Debug, Clone, Default, Serialize)]
6pub struct ResultData {
7    pub roll: Option<String>,
8    pub reg: Option<String>,
9    pub name: Option<String>,
10    pub father_name: Option<String>,
11    pub mother_name: Option<String>,
12    pub board: Option<String>,
13    pub group: Option<String>,
14    pub exam_type: Option<String>,
15    pub dob: Option<String>,
16    pub institute: Option<String>,
17    pub result: Option<String>,
18    pub gpa: Option<String>,
19    pub grades: Vec<Grade>,
20}
21
22impl ResultData {
23    pub fn has_identity(&self) -> bool {
24        self.roll.is_some() || self.name.is_some()
25    }
26}