Feature: Gestion événements toute la journée et édition RDV

This commit is contained in:
Claude committed 2025-11-12 22:03:32 +00:00
1 parent 48dd0e6358
commit 735b93a69f
4 files changed
+359 -9

No files matched your search

+20
View File
@@ -11,6 +11,7 @@ export interface CalendarEvent {
location?: string;
html_link?: string;
synced_at?: string;
all_day?: boolean;
}
class CalendarService {
@@ -110,6 +111,25 @@ class CalendarService {
const response = await axios.post(`${this.baseURL}/events`, eventData, this.getAuthHeader());
return response.data;
}
/**
* Mettre à jour un événement dans Google Calendar
*/
async updateEvent(eventId: number, eventData: {
title: string;
description?: string;
startDateTime: string;
endDateTime: string;
location?: string;
attendees?: string[];
reminders?: Array<{ method: string; minutes: number }>;
recurrence?: string[];
visibility?: string;
colorId?: string;
}): Promise<{ eventId: string; htmlLink: string }> {
const response = await axios.put(`${this.baseURL}/events/${eventId}`, eventData, this.getAuthHeader());
return response.data;
}
}
export default new CalendarService();