package de.rwth.idsg.bikeman.repository;
import de.rwth.idsg.bikeman.domain.Booking;
import de.rwth.idsg.bikeman.ixsi.dto.BookingDTO;
import java.util.List;
/**
* Created by max on 24/11/14.
*/
public interface BookingRepository {
Booking save(Booking booking);
void cancel(Booking booking);
boolean isNotUsedAndExpired(String ixsiBookingId);
List<BookingDTO> findNotUsedAndExpiredBookings(List<String> ixsiBookingIdList);
List<Booking> findClosedBookings(List<String> ixsiBookingIdList);
Booking findByIxsiBookingIdForUser(String ixsiBookingId, String userId);
}