Package com.mapmyjourney.backend.service
Class TripService
java.lang.Object
com.mapmyjourney.backend.service.TripService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMemberToTrip(Long tripId, Long userId) Agrega un usuario a un viaje con rol VIEWER.createTrip(TripCreateRequestDTO request, Long creatorUserId) Crea un nuevo viaje.voiddeleteTrip(Long tripId, Long userId) Elimina un viaje.getTripByCode(String tripCode) Obtiene un viaje por su código (para invitaciones).getTripById(Long tripId) Obtiene un viaje por ID.getUserTrips(Long userId) Obtiene todos los viajes del usuario.updateTrip(Long tripId, TripCreateRequestDTO request, Long userId) Actualiza un viaje existente.voidverifyUserInTrip(Long tripId, Long userId) Verifica que un usuario pertenece a un viaje.
-
Constructor Details
-
TripService
public TripService()
-
-
Method Details
-
createTrip
Crea un nuevo viaje. -
getTripById
Obtiene un viaje por ID. -
getUserTrips
Obtiene todos los viajes del usuario. -
addMemberToTrip
Agrega un usuario a un viaje con rol VIEWER. -
getTripByCode
Obtiene un viaje por su código (para invitaciones). -
verifyUserInTrip
Verifica que un usuario pertenece a un viaje. -
updateTrip
Actualiza un viaje existente. Solo el OWNER puede actualizar. -
deleteTrip
Elimina un viaje. Solo el OWNER puede eliminar.
-