import { ESearchTrainingFilter } from "@/enum/enum.search-filter.training"; import { ExerciceDTO, SessionDTO, TrainingDTO, UpdateTrainingDTO, } from "../dto/dto.training"; export interface ITrainingService { getAllTrainings(): Promise; getTrainings(spec: ESearchTrainingFilter): Promise; getTraining(id: string): Promise; getSession(id: string): Promise; getExercice(id: string): Promise; createTraining(training: TrainingDTO): Promise; editTraining( training: UpdateTrainingDTO ): Promise | undefined; duplicateTraining(id: string): Promise; deleteTraining(id: string): Promise; }