export interface ICalendarEvent { id: string; uri: string; aboutUri: string; ownerUri: string; calendarUri: string; startDate: string; endDate: string; consumerId: string; createdAt: string; metadatas: T; } export interface IEventOwnerFilter { calendarOwnerUri?: string; aboutUri?: string; ownerUri?: string; startDate?: IDateFilterDto; endDate?: IDateFilterDto; 'sort[field]'?: string; 'sort[order]'?: 'desc' | 'asc'; } export interface IDateFilterDto { after?: string; strictlyAfter?: string; before?: string; strictlyBefore?: string; } export interface IAddEventCalendarPayload { id?: string; aboutUri: string; ownerUri: string; endDate: string; startDate: string; }