Files

15 lines
559 B
C#

using System.Text.Json;
using General_Ledger_Service.DTOs.Accounts;
using General_Ledger_Service.DTOs.Common;
namespace General_Ledger_Service.Interfaces.Services
{
public interface IAccountService
{
Task<ApiResponse> CreateAccountAsync(CreateAccountRequest request);
Task<ApiResponse> GetAccountByCodeAsync(string accountCode, string? expand);
Task<ApiResponse> UpdateAccountAsync(string accountCode, Dictionary<string, JsonElement> payload);
Task<ApiResponse> ListAccountsAsync(ListAccountsRequest request);
}
}