import type { ModeType } from './typings'

export interface EventInterface {
	id: string
	title?: string
	time: {
		start: string
		end: string
	}
	description?: string
	topic?: string
	location?: string
	with?: string
	colorScheme?: string
	isEditable?: boolean
	disableDnD?: ModeType[]
	disableResize?: ModeType[]
	isCustom?: boolean | ModeType[]
	zIndex?: number
	nOfPreviousConcurrentEvents?: number
	totalConcurrentEvents?: number
	timeJS?: {
		start: Date
		end: Date
	}
	originalEvent?: Omit<EventInterface, 'originalEvent'>
}
