using System.Collections.Generic; using System.Threading.Tasks; using Schaad.Accounting.Models; namespace Schaad.Accounting.Interfaces { public interface IAccountRepository { Task> GetAccountListAsync(); Task SaveAccountAsync(Account account); Task GetAccountAsync(string id); Task DeleteAccountAsync(string id); Task GetAccountForBankAccountNumberAsync(string bankAccountNumber); Task SaveBankAccountBalanceAsync(string bankAccountNumber, decimal accountBalance); } }