interface DataSumCalendarObject {
  id: number;
  monthFull: String;
  count: number;
  color: String;
}
interface DataDateMonthObject {
  month: number;
  year: number;
}
interface DataDateAddObject {
  year: number;
  holidayDate: Date | string;
  name: string;
  isSpecial: boolean;
}

//ข้อมูล
interface RequestItemsObject {
  createdAt?: Date;
  createdFullName: string;
  createdUserId: string;
  holidayDate: Date | string;
  id: string;
  isSpecial: boolean;
  lastUpdateFullName: string;
  lastUpdateUserId: string;
  lastUpdatedAt?: Date;
  name: string;
  originalDate: Date;
}

interface DataDateRowObject {
  holidayDate: Date;
  name: string;
  isSpecial: boolean;
  id: string;
}

interface DataDateAddObject {
  year: number;
  holidayDate: Date | string;
  name: string;
  isSpecial: boolean;
}

interface DataDateListsObject {
  id: string;
  dateRange: [Date, Date];
  dataRangeRow: DataDateRowObject[];
  detail: string;
  isSpecial: boolean;
}

interface TabsObject {
  label: string;
  value: string;
}

interface Optionscategory {
  label: string;
  value: string;
}

export type {
  DataSumCalendarObject,
  DataDateMonthObject,
  DataDateAddObject,
  RequestItemsObject,
  DataDateRowObject,
  DataDateListsObject,
  TabsObject,
  Optionscategory,
};
