import { ItemDao } from "@terrestrialorigin/core"; import { Event } from "../models/Event"; import { TaskTemplate } from "../models/TaskTemplate"; export interface EventDao extends ItemDao { /** * Updates the tasks for all events that use a particular task tempalte * @param task - the Task template to update the Event tasks for */ updateEventTasksForTemplate(task: TaskTemplate): Promise; /** * Deletes the tasks for all events that use a particular task tempalte * @param task - the Task template to delete the Event tasks for */ deleteEventTasksForTemplate(task: TaskTemplate): Promise; }