Interface ITaskService

All Known Implementing Classes:
TaskService

public interface ITaskService
Interfaz que define los métodos para realizar operaciones relacionadas con las tareas.
  • Method Details Link icon

    • createTask Link icon

      TaskResponseDTO createTask(TaskRequestDTO taskDTO)
      Crea una nueva tarea utilizando la información proporcionada en el objeto TaskRequestDTO.
      Parameters:
      taskDTO - Objeto TaskRequestDTO que contiene la información de la tarea a crear.
      Returns:
      Objeto TaskResponseDTO que representa la tarea creada.
    • getTaskById Link icon

      TaskResponseDTO getTaskById(Long id)
      Obtiene una tarea por su identificador único.
      Parameters:
      id - Identificador único de la tarea a buscar.
      Returns:
      Objeto TaskResponseDTO que representa la tarea encontrada.
    • getAllTasks Link icon

      List<TaskResponseDTO> getAllTasks()
      Obtiene todas las tareas disponibles.
      Returns:
      Lista de objetos TaskResponseDTO que representan todas las tareas disponibles.
    • updateTask Link icon

      TaskResponseDTO updateTask(TaskRequestToUpdateDTO taskRequestDTO)
      Actualiza una tarea existente utilizando la información proporcionada en el objeto TaskRequestToUpdateDTO.
      Parameters:
      taskRequestDTO - Objeto TaskRequestToUpdateDTO que contiene la información actualizada de la tarea.
      Returns:
      Objeto TaskResponseDTO que representa la tarea actualizada.
    • deleteTaskById Link icon

      void deleteTaskById(Long id)
      Elimina una tarea por su identificador único.
      Parameters:
      id - Identificador único de la tarea a eliminar.