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.ProductGallerys; using CMSMicroservice.Protobuf.Protos.Category; using FMSMicroservice.Protobuf.Protos.FileInfo; 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; } ProductGallerysContract.ProductGallerysContractClient ProductGallerys { get; } RoleContract.RoleContractClient Roles { get; } CategoryContract.CategoryContractClient Categories { get; } UserAddressContract.UserAddressContractClient UserAddress { get; } UserContract.UserContractClient Users { get; } UserOrderContract.UserOrderContractClient UserOrders { get; } UserRoleContract.UserRoleContractClient UserRoles { get; } #endregion }