package de.rwth.idsg.bikeman.psinterface.repository; import de.rwth.idsg.bikeman.domain.Transaction; import de.rwth.idsg.bikeman.psinterface.dto.request.StartTransactionDTO; import de.rwth.idsg.bikeman.psinterface.dto.request.StopTransactionDTO; /** * @author Sevket Goekay <goekay@dbis.rwth-aachen.de> * @since 16.06.2015 */ public interface PsiTransactionRepository { /** * Count the number of OPEN (ONGOING) transactions for ONE card account. * */ int countOpenTransactions(String cardId); Transaction start(StartTransactionDTO dto); Transaction stop(StopTransactionDTO dto); }