teacherlib/dto/
lesson_feedback_response.rsuse chrono::NaiveDateTime;
use common::enums::subject::Subject;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use crate::enums::lesson_feedback_status::LessonFeedbackStatus;
use crate::jsonb::record_feedback::RecordFeedback;
use crate::jsonb::log::Log;
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct LessonFeedbackResponse {
pub id: Uuid,
pub path: String,
pub teacher: Uuid,
pub support_orgs: Vec<Uuid>,
pub support_users: Vec<Uuid>,
pub comments: Vec<RecordFeedback>,
pub status: LessonFeedbackStatus,
pub subject: Subject,
pub description: String,
pub submitted_at: NaiveDateTime,
pub log: Vec<Log>,
pub year: i32,
}