package in.partake.model.dao.access; import in.partake.model.dao.DAOException; import in.partake.model.dao.PartakeConnection; import in.partake.model.dto.EventTicketNotification; import in.partake.model.dto.auxiliary.NotificationType; import java.util.List; import java.util.UUID; public interface IEventTicketNotificationAccess extends IAccess<EventTicketNotification, String> { public String getFreshId(PartakeConnection con) throws DAOException; public List<EventTicketNotification> findByTicketId(PartakeConnection con, UUID ticketId, int offset, int limit) throws DAOException; public EventTicketNotification findLastNotification(PartakeConnection con, UUID ticketId, NotificationType type) throws DAOException; public List<EventTicketNotification> findByEventId(PartakeConnection con, String eventId, int offset, int limit) throws DAOException; }