package space.luminic.finance.repos import space.luminic.finance.models.Transaction interface TransactionRepo { fun findAllBySpaceId(spaceId: Int): List fun findBySpaceIdAndId(spaceId: Int, id: Int): Transaction? fun create(transaction: Transaction, userId: Int): Int fun createBatch(transactions: List, userId: Int) fun update(transaction: Transaction): Int fun delete(transactionId: Int) fun deleteByRecurrentId(spaceId: Int, recurrentId: Int) fun setCategory(txId:Int, categoryId: Int) }