use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct P2PerformanceResultOpenedV1 {
pub event_id: String,
pub event_type: String,
pub created_time: String,
pub event: PerformanceResultOpenedEvent,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PerformanceResultOpenedEvent {
pub semester_id: String,
pub activity_id: String,
pub reviewee_ids: Vec<String>,
pub opened_at: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct P2PerformanceDetailChangedV1 {
pub event_id: String,
pub event_type: String,
pub created_time: String,
pub event: PerformanceDetailChangedEvent,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PerformanceDetailChangedEvent {
pub activity_id: String,
pub reviewee_id: String,
pub reviewer_id: String,
pub changed_item_ids: Vec<String>,
pub change_type: String,
pub changed_at: i64,
}