teacherlib/jsonb/
content.rsuse std::collections::HashMap;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Default)]
#[serde(rename_all = "camelCase")]
pub struct Content {
pub id : Uuid,
#[serde(default)]
pub lesson_plans : HashMap<Uuid, f32>,
#[serde(default)]
pub tests : HashMap<Uuid, f32>,
#[serde(default)]
pub curriculums : HashMap<Uuid, f32>,
#[serde(default)]
pub courses : HashMap<Uuid, f32>,
#[serde(default)]
pub questions: HashMap<Uuid, LikeDislike>,
#[serde(default)]
pub answers: HashMap<Uuid, LikeDislike>,
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Default)]
pub struct LikeDislike {
pub likes: i32,
pub dislikes: i32,
}