Browse Source

Added BasketService Contracts

pull/79/head
Galip Tolga Erdem 5 years ago
parent
commit
b7669395d5
  1. 7
      services/basket/EShopOnAbp.BasketService.sln
  2. 7
      services/basket/src/EShopOnAbp.BasketService.Contracts/BasketServiceContractsModule.cs
  3. 24
      services/basket/src/EShopOnAbp.BasketService.Contracts/EShopOnAbp.BasketService.Contracts.csproj
  4. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/ar.json
  5. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/cs.json
  6. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/de-DE.json
  7. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/en-GB.json
  8. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/en.json
  9. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/es.json
  10. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/fi.json
  11. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/fr.json
  12. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/hi.json
  13. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/hu.json
  14. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/it.json
  15. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/nl.json
  16. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/pl-PL.json
  17. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/pt-BR.json
  18. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/ro-RO.json
  19. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/ru.json
  20. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/sk.json
  21. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/sl.json
  22. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/tr.json
  23. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/vi.json
  24. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/zh-Hans.json
  25. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/zh-Hant.json
  26. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketServiceResource.cs
  27. 3
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/AddProductDto.cs
  28. 4
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/BasketDto.cs
  29. 4
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/BasketItemDto.cs
  30. 4
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/IHasAnonymousId.cs
  31. 4
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/RemoveProductDto.cs
  32. 3
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/IBasketAppService.cs
  33. 2
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/IBasketProductService.cs
  34. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Permissions/BasketServicePermissionDefinitionProvider.cs
  35. 0
      services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Permissions/BasketServicePermissions.cs
  36. 3
      services/basket/src/EShopOnAbp.BasketService/BasketServiceModule.cs
  37. 15
      services/basket/src/EShopOnAbp.BasketService/EShopOnAbp.BasketService.csproj
  38. 1
      services/basket/src/EShopOnAbp.BasketService/Services/BasketAppService.cs

7
services/basket/EShopOnAbp.BasketService.sln

@ -9,6 +9,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{04DBDB01-7
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EShopOnAbp.BasketService", "src\EShopOnAbp.BasketService\EShopOnAbp.BasketService.csproj", "{83F0BE02-6B71-4695-B86F-18DEEE34B485}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EShopOnAbp.BasketService.Contracts", "src\EShopOnAbp.BasketService.Contracts\EShopOnAbp.BasketService.Contracts.csproj", "{D2C4E464-221E-42F3-B1BB-79ABC5C3AC64}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -19,12 +21,17 @@ Global
{83F0BE02-6B71-4695-B86F-18DEEE34B485}.Debug|Any CPU.Build.0 = Debug|Any CPU
{83F0BE02-6B71-4695-B86F-18DEEE34B485}.Release|Any CPU.ActiveCfg = Release|Any CPU
{83F0BE02-6B71-4695-B86F-18DEEE34B485}.Release|Any CPU.Build.0 = Release|Any CPU
{D2C4E464-221E-42F3-B1BB-79ABC5C3AC64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D2C4E464-221E-42F3-B1BB-79ABC5C3AC64}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D2C4E464-221E-42F3-B1BB-79ABC5C3AC64}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D2C4E464-221E-42F3-B1BB-79ABC5C3AC64}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{83F0BE02-6B71-4695-B86F-18DEEE34B485} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
{D2C4E464-221E-42F3-B1BB-79ABC5C3AC64} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {6AAFA1C6-603E-13FA-45E5-7910AA9F661D}

7
services/basket/src/EShopOnAbp.BasketService.Contracts/BasketServiceContractsModule.cs

@ -0,0 +1,7 @@
using Volo.Abp.Modularity;
namespace EShopOnAbp.BasketService;
public class BasketServiceContractsModule : AbpModule
{
}

24
services/basket/src/EShopOnAbp.BasketService.Contracts/EShopOnAbp.BasketService.Contracts.csproj

@ -0,0 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\..\..\common.props" />
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RootNamespace>EShopOnAbp.BasketService</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="5.1.2" />
<PackageReference Include="Volo.Abp.Authorization" Version="5.1.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\catalog\src\EShopOnAbp.CatalogService.Application.Contracts\EShopOnAbp.CatalogService.Application.Contracts.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Localization\BasketService\*.json" />
<Content Remove="Localization\BasketService\*.json" />
</ItemGroup>
</Project>

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/ar.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/ar.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/cs.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/cs.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/de-DE.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/de-DE.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/en-GB.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/en-GB.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/en.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/en.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/es.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/es.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/fi.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/fi.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/fr.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/fr.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/hi.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/hi.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/hu.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/hu.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/it.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/it.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/nl.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/nl.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/pl-PL.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/pl-PL.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/pt-BR.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/pt-BR.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/ro-RO.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/ro-RO.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/ru.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/ru.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/sk.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/sk.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/sl.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/sl.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/tr.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/tr.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/vi.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/vi.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/zh-Hans.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/zh-Hans.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketService/zh-Hant.json → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketService/zh-Hant.json

0
services/basket/src/EShopOnAbp.BasketService/Localization/BasketServiceResource.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Localization/BasketServiceResource.cs

3
services/basket/src/EShopOnAbp.BasketService/Services/Dtos/AddProductDto.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/AddProductDto.cs

@ -1,6 +1,7 @@
using System;
using System.ComponentModel.DataAnnotations;
namespace EShopOnAbp.BasketService.Services.Dtos;
namespace EShopOnAbp.BasketService.Services;
public class AddProductDto : IHasAnonymousId
{

4
services/basket/src/EShopOnAbp.BasketService/Services/Dtos/BasketDto.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/BasketDto.cs

@ -1,4 +1,6 @@
namespace EShopOnAbp.BasketService.Services.Dtos;
using System.Collections.Generic;
namespace EShopOnAbp.BasketService.Services;
public class BasketDto
{

4
services/basket/src/EShopOnAbp.BasketService/Services/Dtos/BasketItemDto.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/BasketItemDto.cs

@ -1,4 +1,6 @@
namespace EShopOnAbp.BasketService.Services.Dtos;
using System;
namespace EShopOnAbp.BasketService.Services;
public class BasketItemDto
{

4
services/basket/src/EShopOnAbp.BasketService/Services/Dtos/IHasAnonymousId.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/IHasAnonymousId.cs

@ -1,4 +1,6 @@
namespace EShopOnAbp.BasketService.Services.Dtos
using System;
namespace EShopOnAbp.BasketService.Services
{
public interface IHasAnonymousId
{

4
services/basket/src/EShopOnAbp.BasketService/Services/Dtos/RemoveProductDto.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Dtos/RemoveProductDto.cs

@ -1,4 +1,6 @@
namespace EShopOnAbp.BasketService.Services.Dtos;
using System;
namespace EShopOnAbp.BasketService.Services;
public class RemoveProductDto : IHasAnonymousId
{

3
services/basket/src/EShopOnAbp.BasketService/Services/IBasketAppService.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/IBasketAppService.cs

@ -1,4 +1,5 @@
using EShopOnAbp.BasketService.Services.Dtos;
using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;
namespace EShopOnAbp.BasketService.Services;

2
services/basket/src/EShopOnAbp.BasketService/Services/IBasketProductService.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/IBasketProductService.cs

@ -3,7 +3,7 @@ using System.Threading.Tasks;
using EShopOnAbp.CatalogService.Products;
using JetBrains.Annotations;
namespace EShopOnAbp.BasketService;
namespace EShopOnAbp.BasketService.Services;
public interface IBasketProductService
{

0
services/basket/src/EShopOnAbp.BasketService/Services/Permissions/BasketServicePermissionDefinitionProvider.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Permissions/BasketServicePermissionDefinitionProvider.cs

0
services/basket/src/EShopOnAbp.BasketService/Services/Permissions/BasketServicePermissions.cs → services/basket/src/EShopOnAbp.BasketService.Contracts/Services/Permissions/BasketServicePermissions.cs

3
services/basket/src/EShopOnAbp.BasketService/BasketServiceModule.cs

@ -1,6 +1,5 @@
using EShopOnAbp.BasketService.Entities;
using EShopOnAbp.BasketService.Localization;
using EShopOnAbp.CatalogService;
using EShopOnAbp.CatalogService.Grpc;
using EShopOnAbp.Shared.Hosting.AspNetCore;
using EShopOnAbp.Shared.Hosting.Microservices;
@ -32,7 +31,7 @@ namespace EShopOnAbp.BasketService
typeof(AbpDddApplicationModule),
typeof(AbpDddDomainModule),
typeof(AbpValidationModule),
typeof(CatalogServiceHttpApiClientModule),
typeof(BasketServiceContractsModule),
typeof(EShopOnAbpSharedHostingMicroservicesModule)
)]
public class BasketServiceModule : AbpModule

15
services/basket/src/EShopOnAbp.BasketService/EShopOnAbp.BasketService.csproj

@ -13,7 +13,8 @@
<PackageReference Include="Grpc.Net.ClientFactory" Version="2.42.0" />
<PackageReference Include="Grpc.Tools" Version="2.42.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="6.0.0" />
<PackageReference Include="Volo.Abp.Http.Client" Version="5.1.2" />
<PackageReference Include="Volo.Abp.Authorization" Version="5.1.2" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="5.1.2" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="5.1.2" />
@ -23,18 +24,18 @@
<PackageReference Include="Volo.Abp.Validation" Version="5.1.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\catalog\src\EShopOnAbp.CatalogService.HttpApi.Client\EShopOnAbp.CatalogService.HttpApi.Client.csproj" />
<ProjectReference Include="..\..\..\..\shared\EShopOnAbp.Shared.Hosting.Microservices\EShopOnAbp.Shared.Hosting.Microservices.csproj" />
<ItemGroup>
<ProjectReference Include="..\EShopOnAbp.BasketService.Contracts\EShopOnAbp.BasketService.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\shared\EShopOnAbp.Shared.Hosting.Microservices\EShopOnAbp.Shared.Hosting.Microservices.csproj" />
</ItemGroup>
<ItemGroup>
<Protobuf Include="..\..\..\catalog\src\EShopOnAbp.CatalogService.Application.Contracts\Protos\product.proto" GrpcServices="Client" />
<EmbeddedResource Include="**\*generate-proxy.json" />
<Content Remove="**\*generate-proxy.json" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Localization\BasketService\*.json" />
<Content Remove="Localization\BasketService\*.json" />
<Protobuf Include="..\..\..\catalog\src\EShopOnAbp.CatalogService.Application.Contracts\Protos\product.proto" GrpcServices="Client" />
</ItemGroup>
<ItemGroup>

1
services/basket/src/EShopOnAbp.BasketService/Services/BasketAppService.cs

@ -1,6 +1,5 @@
using EShopOnAbp.BasketService.Entities;
using EShopOnAbp.BasketService.Localization;
using EShopOnAbp.BasketService.Services.Dtos;
using EShopOnAbp.CatalogService.Products;
using Volo.Abp;
using Volo.Abp.Application.Services;

Loading…
Cancel
Save