export interface GeneralEvent {
    eventType: number
    eventId: number
    eventTitle: string
    description: string
    startFrom: string
    endTo: string
    isEmailSent: number
    generalEventFollowerList: GeneralEventFollowers[] | []
    userIds: number[] | []
    createdBy: string
    recurringFrequency: number
    recurringFrequencyType: number
    recurringFrequencyPeriodId: number
    recurringEnds: number
    recurringOccurrence: number
    recurringEndsOn: string
    isRepeatOnSun: number
    isRepeatOnMon: number
    isRepeatOnTue: number
    isRepeatOnWed: number
    isRepeatOnThu: number
    isRepeatOnFri: number
    isRepeatOnSat: number
}

export interface GeneralEventFollowers {
    eventFollowerId: number
    eventId: number
    userId: number
    userName: string
    imageUrl: string
    emailAddress: string
}

export interface GetEventListByUserResponse {
    eventList: GeneralEvent[] | []
}

export interface GetEventListProps {
    eventList: GeneralEvent[] | []
}

export interface InitialEventListByUserStateInterface {
    eventListByUser: GeneralEvent[] | []
}
