-
public interface MenigaTransactionOperations
Copyright 2017 Meniga Iceland Inc.
-
-
Method Summary
Modifier and Type Method Description abstract Result<MenigaTransaction>
getTransaction(long id)
abstract Result<MenigaTransaction>
createTransaction(DateTime date, String text, MenigaDecimal amount, long categoryId)
abstract Result<Void>
deleteTransaction(long id)
abstract Result<MenigaTransactionUpdate>
updateTransaction(MenigaTransaction menigaTransaction)
abstract Result<List<MenigaTransaction>>
fetchSplitTransactions(MenigaTransaction menigaTransaction)
abstract Result<List<MenigaTransaction>>
splitTransaction(long parentId, MenigaDecimal amount, String text, long categoryId, boolean isFlagged)
abstract Result<MenigaTransactionPage>
getTransactions(TransactionsFilter transFilter)
abstract Result<Void>
deleteTransactions(List<Long> transactionIds)
abstract Result<Void>
recategorize(List<String> transactionTexts, Boolean recategorizeUnreadOnly, Boolean useSubTextInRecat, Boolean markAsRead)
abstract Result<MenigaTransactionUpdate>
updateTransactions(List<Long> transToUpdate, MenigaDecimal amount, Long categoryId, Boolean hasUncertainCategorization, Boolean useSubTextInRecat, String text, DateTime date, Boolean isRead, Boolean isFlagged, String userData)
abstract Result<List<MenigaTransaction>>
updateSplits(long id, List<UpdateSplits> updates)
abstract Result<List<MenigaComment>>
addComments(List<Long> transactionIds, String comment)
-
-
Method Detail
-
getTransaction
abstract Result<MenigaTransaction> getTransaction(long id)
-
createTransaction
abstract Result<MenigaTransaction> createTransaction(DateTime date, String text, MenigaDecimal amount, long categoryId)
-
deleteTransaction
abstract Result<Void> deleteTransaction(long id)
-
updateTransaction
abstract Result<MenigaTransactionUpdate> updateTransaction(MenigaTransaction menigaTransaction)
-
fetchSplitTransactions
abstract Result<List<MenigaTransaction>> fetchSplitTransactions(MenigaTransaction menigaTransaction)
-
splitTransaction
abstract Result<List<MenigaTransaction>> splitTransaction(long parentId, MenigaDecimal amount, String text, long categoryId, boolean isFlagged)
-
getTransactions
abstract Result<MenigaTransactionPage> getTransactions(TransactionsFilter transFilter)
-
deleteTransactions
abstract Result<Void> deleteTransactions(List<Long> transactionIds)
-
recategorize
abstract Result<Void> recategorize(List<String> transactionTexts, Boolean recategorizeUnreadOnly, Boolean useSubTextInRecat, Boolean markAsRead)
-
updateTransactions
abstract Result<MenigaTransactionUpdate> updateTransactions(List<Long> transToUpdate, MenigaDecimal amount, Long categoryId, Boolean hasUncertainCategorization, Boolean useSubTextInRecat, String text, DateTime date, Boolean isRead, Boolean isFlagged, String userData)
-
updateSplits
abstract Result<List<MenigaTransaction>> updateSplits(long id, List<UpdateSplits> updates)
-
addComments
abstract Result<List<MenigaComment>> addComments(List<Long> transactionIds, String comment)
-
-
-
-