Lines Matching defs:event
63 int Calendar::AddEventInfo(const Event& event, int channelId)
65 auto valueEvent = BuildValueEvent(event, m_id, channelId);
73 for (const auto &attendee : event.attendees) {
83 if (event.reminderTime.has_value()) {
84 InsertReminders(eventId, event.reminderTime.value());
90 int Calendar::AddEvent(const Event& event)
92 return Calendar::AddEventInfo(event, 0);
100 for (const auto &event : events) {
101 valueEvents.emplace_back(BuildValueEvent(event));
112 for (const auto &event : events) {
113 auto index = Calendar::AddEventInfo(event, channelId);
170 bool Calendar::UpdateEvent(const Event& event)
172 if (!event.id) {
173 LOG_ERROR("event id not exist");
176 const auto eventId = event.id.value();
179 auto valueEvent = BuildValueEvent(event, m_id, 0);
190 for (const auto &attendee : event.attendees) {
206 if (event.reminderTime.has_value()) {
207 InsertReminders(eventId, event.reminderTime.value());
216 for (const auto &event : events) {
217 if (UpdateEvent(event)) {
290 for (auto &event : events) {
291 if (!event.id.has_value()) {
294 const auto eventId = event.id.value();
296 event.attendees = GetAttendeesByEventId(eventId);
299 event.reminderTime = GetRemindersByEventId(eventId);
301 DumpEvent(event);