33 lines
1.8 KiB
C#
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------------------------------//
|
|
}
|
|
}
|