filters for transactions;
update transactions when recurrent updated
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
package space.luminic.finance.repos
|
||||
|
||||
import space.luminic.finance.models.Transaction
|
||||
import space.luminic.finance.services.TransactionService
|
||||
|
||||
interface TransactionRepo {
|
||||
fun findAllBySpaceId(spaceId: Int): List<Transaction>
|
||||
fun findAllBySpaceId(spaceId: Int, filters: TransactionService.TransactionsFilter): List<Transaction>
|
||||
fun findBySpaceIdAndId(spaceId: Int, id: Int): Transaction?
|
||||
fun findBySpaceIdAndRecurrentId(spaceId: Int, recurrentId: Int): List<Transaction>
|
||||
fun create(transaction: Transaction, userId: Int): Int
|
||||
fun createBatch(transactions: List<Transaction>, userId: Int)
|
||||
fun update(transaction: Transaction): Int
|
||||
fun updateBatch(transactions: List<Transaction>, userId: Int)
|
||||
fun delete(transactionId: Int)
|
||||
fun deleteByRecurrentId(spaceId: Int, recurrentId: Int)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user