package expo.modules.calendar.next.domain.dto.event import expo.modules.calendar.next.domain.model.event.AccessLevel import expo.modules.calendar.next.domain.model.event.Availability import expo.modules.calendar.next.domain.model.event.RecurrenceRule import expo.modules.kotlin.types.ValueOrUndefined class EventUpdate( val title: ValueOrUndefined = ValueOrUndefined.Undefined(), val description: ValueOrUndefined = ValueOrUndefined.Undefined(), val dtStart: ValueOrUndefined = ValueOrUndefined.Undefined(), val dtEnd: ValueOrUndefined = ValueOrUndefined.Undefined(), val availability: ValueOrUndefined = ValueOrUndefined.Undefined(), val allDay: ValueOrUndefined = ValueOrUndefined.Undefined(), val eventLocation: ValueOrUndefined = ValueOrUndefined.Undefined(), val organizer: ValueOrUndefined = ValueOrUndefined.Undefined(), val guestsCanModify: ValueOrUndefined = ValueOrUndefined.Undefined(), val guestsCanInviteOthers: ValueOrUndefined = ValueOrUndefined.Undefined(), val guestsCanSeeGuests: ValueOrUndefined = ValueOrUndefined.Undefined(), val eventTimezone: ValueOrUndefined = ValueOrUndefined.Undefined(), val eventEndTimezone: ValueOrUndefined = ValueOrUndefined.Undefined(), val accessLevel: ValueOrUndefined = ValueOrUndefined.Undefined(), val rrule: ValueOrUndefined = ValueOrUndefined.Undefined() )