Browse Source

catalog service order dependency fix

pull/79/head
Galip Tolga Erdem 5 years ago
parent
commit
9594adaf42
  1. 25
      services/catalog/src/EShopOnAbp.CatalogService.Application.Contracts/CatalogServiceApplicationContractsModule.cs
  2. 26
      services/catalog/src/EShopOnAbp.CatalogService.Application/CatalogServiceApplicationModule.cs
  3. 47
      services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/CatalogServiceDomainSharedModule.cs
  4. 2
      services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/EShopOnAbp.CatalogService.Domain.Shared.csproj
  5. 40
      services/catalog/src/EShopOnAbp.CatalogService.Domain/CatalogServiceDomainModule.cs

25
services/catalog/src/EShopOnAbp.CatalogService.Application.Contracts/CatalogServiceApplicationContractsModule.cs

@ -3,19 +3,18 @@ using Volo.Abp.Authorization;
using Volo.Abp.Modularity;
using Volo.Abp.ObjectExtending;
namespace EShopOnAbp.CatalogService
namespace EShopOnAbp.CatalogService;
[DependsOn(
typeof(CatalogServiceDomainSharedModule),
typeof(AbpObjectExtendingModule),
typeof(AbpDddApplicationContractsModule),
typeof(AbpAuthorizationModule)
)]
public class CatalogServiceApplicationContractsModule : AbpModule
{
[DependsOn(
typeof(CatalogServiceDomainSharedModule),
typeof(AbpObjectExtendingModule),
typeof(AbpDddApplicationContractsModule),
typeof(AbpAuthorizationModule)
)]
public class CatalogServiceApplicationContractsModule : AbpModule
public override void PreConfigureServices(ServiceConfigurationContext context)
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
CatalogServiceDtoExtensions.Configure();
}
CatalogServiceDtoExtensions.Configure();
}
}
}

26
services/catalog/src/EShopOnAbp.CatalogService.Application/CatalogServiceApplicationModule.cs

@ -2,21 +2,17 @@
using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity;
namespace EShopOnAbp.CatalogService
namespace EShopOnAbp.CatalogService;
[DependsOn(
typeof(CatalogServiceDomainModule),
typeof(CatalogServiceApplicationContractsModule),
typeof(AbpDddApplicationModule)
)]
public class CatalogServiceApplicationModule : AbpModule
{
[DependsOn(
typeof(CatalogServiceDomainModule),
typeof(CatalogServiceApplicationContractsModule),
typeof(AbpDddApplicationModule)
)]
public class CatalogServiceApplicationModule : AbpModule
public override void ConfigureServices(ServiceConfigurationContext context)
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<CatalogServiceApplicationModule>();
});
}
Configure<AbpAutoMapperOptions>(options => { options.AddMaps<CatalogServiceApplicationModule>(); });
}
}
}

47
services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/CatalogServiceDomainSharedModule.cs

@ -6,34 +6,33 @@ using Volo.Abp.Validation;
using Volo.Abp.Validation.Localization;
using Volo.Abp.VirtualFileSystem;
namespace EShopOnAbp.CatalogService
namespace EShopOnAbp.CatalogService;
[DependsOn(
typeof(AbpValidationModule)
)]
public class CatalogServiceDomainSharedModule : AbpModule
{
[DependsOn(
typeof(AbpValidationModule)
)]
public class CatalogServiceDomainSharedModule : AbpModule
public override void ConfigureServices(ServiceConfigurationContext context)
{
public override void ConfigureServices(ServiceConfigurationContext context)
Configure<AbpVirtualFileSystemOptions>(options =>
{
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<CatalogServiceDomainSharedModule>();
});
options.FileSets.AddEmbedded<CatalogServiceDomainSharedModule>();
});
Configure<AbpLocalizationOptions>(options =>
{
options.Resources
.Add<CatalogServiceResource>("en")
.AddBaseTypes(typeof(AbpValidationResource))
.AddVirtualJson("/Localization/CatalogService");
Configure<AbpLocalizationOptions>(options =>
{
options.Resources
.Add<CatalogServiceResource>("en")
.AddBaseTypes(typeof(AbpValidationResource))
.AddVirtualJson("/Localization/CatalogService");
options.DefaultResourceType = typeof(CatalogServiceResource);
});
options.DefaultResourceType = typeof(CatalogServiceResource);
});
Configure<AbpExceptionLocalizationOptions>(options =>
{
options.MapCodeNamespace("CatalogService", typeof(CatalogServiceResource));
});
}
Configure<AbpExceptionLocalizationOptions>(options =>
{
options.MapCodeNamespace("CatalogService", typeof(CatalogServiceResource));
});
}
}
}

2
services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/EShopOnAbp.CatalogService.Domain.Shared.csproj

@ -17,7 +17,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\basket\src\EShopOnAbp.BasketService.Domain.Shared\EShopOnAbp.BasketService.Domain.Shared.csproj" />
<ProjectReference Include="..\..\..\ordering\src\EShopOnAbp.OrderingService.Domain.Shared\EShopOnAbp.OrderingService.Domain.Shared.csproj" />
</ItemGroup>
<ItemGroup>

40
services/catalog/src/EShopOnAbp.CatalogService.Domain/CatalogServiceDomainModule.cs

@ -1,32 +1,26 @@
using EShopOnAbp.BasketService;
using EShopOnAbp.CatalogService.Products;
using EShopOnAbp.CatalogService.Products;
using Volo.Abp.AutoMapper;
using Volo.Abp.Domain;
using Volo.Abp.Domain.Entities.Events.Distributed;
using Volo.Abp.Modularity;
namespace EShopOnAbp.CatalogService
namespace EShopOnAbp.CatalogService;
[DependsOn(
typeof(CatalogServiceDomainSharedModule),
typeof(AbpDddDomainModule),
typeof(AbpAutoMapperModule)
)]
public class CatalogServiceDomainModule : AbpModule
{
[DependsOn(
typeof(CatalogServiceDomainSharedModule),
typeof(AbpDddDomainModule),
typeof(AbpAutoMapperModule),
typeof(BasketServiceDomainSharedModule)
)]
public class CatalogServiceDomainModule : AbpModule
public override void ConfigureServices(ServiceConfigurationContext context)
{
public override void ConfigureServices(ServiceConfigurationContext context)
Configure<AbpAutoMapperOptions>(options => { options.AddMaps<CatalogServiceDomainModule>(validate: true); });
Configure<AbpDistributedEntityEventOptions>(options =>
{
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<CatalogServiceDomainModule>(validate: true);
});
Configure<AbpDistributedEntityEventOptions>(options =>
{
options.AutoEventSelectors.Add<Product>();
options.EtoMappings.Add<Product, ProductEto>();
});
}
options.AutoEventSelectors.Add<Product>();
options.EtoMappings.Add<Product, ProductEto>();
});
}
}
}
Loading…
Cancel
Save