70 lines
3.2 KiB
C#
70 lines
3.2 KiB
C#
using CMSMicroservice.Protobuf.Protos.Package;
|
|
using CMSMicroservice.Protobuf.Protos.Role;
|
|
using CMSMicroservice.Protobuf.Protos.User;
|
|
using CMSMicroservice.Protobuf.Protos.UserAddress;
|
|
using CMSMicroservice.Protobuf.Protos.UserOrder;
|
|
using CMSMicroservice.Protobuf.Protos.UserRole;
|
|
using CMSMicroservice.Protobuf.Protos.Products;
|
|
using CMSMicroservice.Protobuf.Protos.ProductImages;
|
|
using CMSMicroservice.Protobuf.Protos.ProductGalleries;
|
|
using CMSMicroservice.Protobuf.Protos.Category;
|
|
using CMSMicroservice.Protobuf.Protos.ProductCategory;
|
|
using FMSMicroservice.Protobuf.Protos.FileInfo;
|
|
using CMSMicroservice.Protobuf.Protos.DiscountProduct;
|
|
using CMSMicroservice.Protobuf.Protos.DiscountCategory;
|
|
using CMSMicroservice.Protobuf.Protos.DiscountShoppingCart;
|
|
using BackOffice.BFF.DiscountOrder.Protobuf.Protos.DiscountOrder;
|
|
using CMSMicroservice.Protobuf.Protos.Tag;
|
|
using CMSMicroservice.Protobuf.Protos.ProductTag;
|
|
using CMSMicroservice.Protobuf.Protos;
|
|
using Foursat.BackOffice.BFF.ClubMembership.Protos;
|
|
using Foursat.BackOffice.BFF.Commission.Protos;
|
|
using Foursat.BackOffice.BFF.Configuration.Protos;
|
|
using Foursat.BackOffice.BFF.NetworkMembership.Protos;
|
|
using BackOffice.BFF.ManualPayment.Protobuf;
|
|
|
|
namespace BackOffice.BFF.Application.Common.Interfaces;
|
|
|
|
public interface IApplicationContractContext
|
|
{
|
|
#region FM
|
|
FileInfoContract.FileInfoContractClient FileInfos { get; }
|
|
#endregion
|
|
#region CMS
|
|
PackageContract.PackageContractClient Packages { get; }
|
|
ProductsContract.ProductsContractClient Products { get; }
|
|
ProductImagesContract.ProductImagesContractClient ProductImages { get; }
|
|
ProductGalleriesContract.ProductGalleriesContractClient ProductGalleries { get; }
|
|
RoleContract.RoleContractClient Roles { get; }
|
|
CategoryContract.CategoryContractClient Categories { get; }
|
|
ProductCategoryContract.ProductCategoryContractClient ProductCategories { get; }
|
|
UserAddressContract.UserAddressContractClient UserAddress { get; }
|
|
UserContract.UserContractClient Users { get; }
|
|
UserOrderContract.UserOrderContractClient UserOrders { get; }
|
|
UserRoleContract.UserRoleContractClient UserRoles { get; }
|
|
|
|
// Network & Commission System
|
|
CommissionContract.CommissionContractClient Commissions { get; }
|
|
NetworkMembershipContract.NetworkMembershipContractClient NetworkMemberships { get; }
|
|
ClubMembershipContract.ClubMembershipContractClient ClubMemberships { get; }
|
|
ConfigurationContract.ConfigurationContractClient Configurations { get; }
|
|
|
|
// Discount Shop System (Phase 9)
|
|
DiscountProductContract.DiscountProductContractClient DiscountProducts { get; }
|
|
DiscountCategoryContract.DiscountCategoryContractClient DiscountCategories { get; }
|
|
DiscountShoppingCartContract.DiscountShoppingCartContractClient DiscountShoppingCarts { get; }
|
|
DiscountOrderContract.DiscountOrderContractClient DiscountOrders { get; }
|
|
|
|
// Tag Management System
|
|
TagContract.TagContractClient Tags { get; }
|
|
ProductTagContract.ProductTagContractClient ProductTags { get; }
|
|
|
|
// Public Messages
|
|
PublicMessageContract.PublicMessageContractClient PublicMessages { get; }
|
|
|
|
// Manual Payments (Admin) - BackOffice BFF gRPC
|
|
ManualPaymentContract.ManualPaymentContractClient ManualPayments { get; }
|
|
|
|
#endregion
|
|
}
|