Files

33 lines
1.8 KiB
C#

using Singer_Hexdive.Models;
namespace Singer_Hexdive.Interfaces.RepositoryInterfaces
{
public interface IMerchantRepository
{
//-------------------------------------------Merchant_Onboarding_Start----------------------------------//
Task<object> GetM_PersonalDetailsAsync(int merchantId);
Task<object> PostM_PersonalDetailsAsync(MerchantPersonalDetail merchantPersonalDetail);
Task<object> GetM_BusinessDetailsAsync(int merchantId);
Task<object> PostM_BusinessDetailsAsync(MerchantBusinessDetail merchantBusinessDetail);
Task<object> PostM_ShareHolderDetailsAsync(MerchantShareHolders merchantShareHolders);
Task<object> PostM_DiretorDetailsAsync(MerchantDirectors merchantDirectors);
Task<object> GetM_BankDetailsAsync(int merchantId);
Task<object> PostM_BankDetailsAsync(MerchantBankDetails merchantBankDetails);
//Task<object> PostM_ReviewDetails(object payload);
//Task<object> PostM_CompleteOnboarding(object payload);
//-------------------------------------------Merchant_Onboarding_End----------------------------------//
//-------------------------------------------Merchant_Management_Start----------------------------------//
//Task<object> GetMerchantDetails(string merchantId);
//Task<object> UpdateMerchantDetails(string merchantId, object payload);
//Task<object> DeleteMerchant(string merchantId);
//-------------------------------------------Merchant_Management_End----------------------------------//
//-------------------------------------------Merchant_SupportFunctions_Start----------------------------//
Task<int> CheckApprovedStatus(int merchantId, string tableName);
//-------------------------------------------Merchant_SupportFunctions_End------------------------------//
}
}