-
public interface MenigaTransactionOperationsCopyright 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)
-
-
-
-