40 lines
1.5 KiB
C#
40 lines
1.5 KiB
C#
using CMSMicroservice.Protobuf.Protos.OtpToken;
|
|
using CMSMicroservice.Protobuf.Protos.Package;
|
|
using CMSMicroservice.Protobuf.Protos.Products;
|
|
using CMSMicroservice.Protobuf.Protos.User;
|
|
using CMSMicroservice.Protobuf.Protos.UserAddress;
|
|
using CMSMicroservice.Protobuf.Protos.UserCarts;
|
|
using CMSMicroservice.Protobuf.Protos.UserContract;
|
|
using CMSMicroservice.Protobuf.Protos.UserOrder;
|
|
using CMSMicroservice.Protobuf.Protos.UserWallet;
|
|
using CMSMicroservice.Protobuf.Protos.UserWalletChangeLog;
|
|
using PYMSMicroservice.Protobuf.Protos.Transaction;
|
|
|
|
namespace FrontOffice.BFF.Application.Common.Interfaces;
|
|
|
|
public interface IApplicationContractContext
|
|
{
|
|
#region FM
|
|
|
|
//FileLogContract.FileLogContractClient FileManagements { get; }
|
|
|
|
#endregion
|
|
|
|
#region CMS
|
|
PackageContract.PackageContractClient Package { get; }
|
|
ProductsContract.ProductsContractClient Product { get; }
|
|
UserCartsContract.UserCartsContractClient UserCart { get; }
|
|
UserContract.UserContractClient User { get; }
|
|
UserContractContract.UserContractContractClient UserContract { get; }
|
|
UserAddressContract.UserAddressContractClient UserAddress { get; }
|
|
UserOrderContract.UserOrderContractClient UserOrder { get; }
|
|
OtpTokenContract.OtpTokenContractClient OtpToken { get; }
|
|
UserWalletContract.UserWalletContractClient UserWallet { get; }
|
|
UserWalletChangeLogContract.UserWalletChangeLogContractClient UserWalletChangeLog { get; }
|
|
#endregion
|
|
|
|
#region PYMS
|
|
TransactionContract.TransactionContractClient ZarinTransactions { get; }
|
|
#endregion
|
|
}
|