eduboardapi/models/
response.rs1use 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}