journallib/dto/
subgroup_request.rsuse common::enums::subject::Subject;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct SubgroupRequest {
pub id: Option<Uuid>,
pub students: Option<Vec<Uuid>>,
pub name: Option<String>,
pub organization: Option<Uuid>,
pub year: Option<i32>,
pub letter: Option<String>,
pub teacher: Option<Uuid>,
#[serde(rename = "schoolClass")]
pub class_id: Option<Uuid>,
pub schedule: Option<Uuid>,
pub subject: Option<Subject>,
#[serde(rename = "defaultRoom")]
pub default_room: Option<Uuid>,
pub student_chat_status: Option<String>,
pub min_capacity: Option<i32>,
pub max_capacity: Option<i32>,
pub elective_id: Option<Uuid>,
}