use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use crate::model::enums::calendar::{CalendarEventOwnerType, CalendarEventResponse};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
pub struct CalendarEventSummary {
event_date: DateTime<Utc>,
event_id: i64,
event_response: CalendarEventResponse,
importance: i64,
title: String,
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
pub struct CalendarEvent {
date: DateTime<Utc>,
duration: i64,
event_id: i64,
importance: i64,
owner_id: i64,
owner_name: String,
owner_type: CalendarEventOwnerType,
response: String,
text: String,
title: String,
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
pub struct CalendarEventAttendee {
character_id: i64,
event_response: CalendarEventResponse,
}