Class ActivityService

java.lang.Object
com.mapmyjourney.backend.service.ActivityService

@Service public class ActivityService extends Object
Servicio para gestionar las operaciones de las actividades.
  • Constructor Details

    • ActivityService

      public ActivityService()
  • Method Details

    • getActivitiesByTrip

      @Transactional(readOnly=true) public List<ActivityDTO> getActivitiesByTrip(Long tripId)
      Obtiene todas las actividades de un viaje.
    • getActivitiesByDate

      @Transactional(readOnly=true) public List<ActivityDTO> getActivitiesByDate(Long tripId, LocalDate date)
      Obtiene las actividades de un viaje para una fecha específica.
    • getActivity

      @Transactional(readOnly=true) public ActivityDTO getActivity(Long tripId, String activityId)
      Obtiene una actividad específica.
    • createActivity

      @Transactional public ActivityDTO createActivity(Long tripId, CreateActivityRequestDTO dto)
      Crea una nueva actividad en un viaje.
    • updateActivity

      @Transactional public ActivityDTO updateActivity(Long tripId, String activityId, UpdateActivityRequestDTO dto)
      Actualiza una actividad existente.
    • deleteActivity

      @Transactional public void deleteActivity(Long tripId, String activityId)
      Elimina una actividad.
    • reorderActivities

      @Transactional public void reorderActivities(Long tripId, LocalDate date, List<String> activityIds)
      Reordena las actividades de una fecha.