Package com.mapmyjourney.backend.service
Class ActivityService
java.lang.Object
com.mapmyjourney.backend.service.ActivityService
Servicio para gestionar las operaciones de las actividades.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateActivity(Long tripId, CreateActivityRequestDTO dto) Crea una nueva actividad en un viaje.voiddeleteActivity(Long tripId, String activityId) Elimina una actividad.getActivitiesByDate(Long tripId, LocalDate date) Obtiene las actividades de un viaje para una fecha específica.getActivitiesByTrip(Long tripId) Obtiene todas las actividades de un viaje.getActivity(Long tripId, String activityId) Obtiene una actividad específica.voidreorderActivities(Long tripId, LocalDate date, List<String> activityIds) Reordena las actividades de una fecha.updateActivity(Long tripId, String activityId, UpdateActivityRequestDTO dto) Actualiza una actividad existente.
-
Constructor Details
-
ActivityService
public ActivityService()
-
-
Method Details
-
getActivitiesByTrip
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
Obtiene una actividad específica. -
createActivity
Crea una nueva actividad en un viaje. -
updateActivity
@Transactional public ActivityDTO updateActivity(Long tripId, String activityId, UpdateActivityRequestDTO dto) Actualiza una actividad existente. -
deleteActivity
Elimina una actividad. -
reorderActivities
Reordena las actividades de una fecha.
-