export interface AddonReminderStencilDTO {
  id: number;
  name: string;
  description: string;
  date: string;
  hour: string;
  minute: string;
  duration: string;
  dateTime: Date;
  dateTimeEnd: Date;
  author: AuthorStencilDTO;
}
export interface AuthorStencilDTO {
  name: string;
  surname: string;
  image: string;
  date: string;
}

export interface AuthorCreatorDTO {
  active?: boolean;
  emailPrincipal?: string;
  id?: number;
  idUser?: number;
  imageName: string;
  name: string;
  phonePrincipal?: string;
  role?: string;
  surname: string;
}
export interface AddonReminderDTO {
  actionRead: boolean;
  description: string;
  endDate: string;
  id: number;
  idPluginAction: number;
  name: string;
  sendUpdateNotification: boolean;
  startDate: string;
}
export interface ReminderInfoDTO {
  name: string;
  description: string;
  startDate: string;
  endDate: string;
  actionRead: boolean;
  id: number;
  idPluginAction: number;
  idPluginActionExtenral?: number;
  sendUpdateNotification: boolean;
}

export interface InspectionCreateDTO {
  name: string;
  startDate: Date;
  description: string;
  inspectionTodos: ElementTODO[];
}

export interface InspectionGetDTO extends InspectionCreateDTO {
  id: number;
}

export interface ElementTODO {
  checked: boolean;
  description: string;
  orderNumber: number;
}
