Browse Source

eto's and mapping updated

pull/3240/head
Ahmet Çotur 7 years ago
parent
commit
5a68a226e1
  1. 1
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Blogs/BlogEto.cs
  2. 1
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Comments/CommentEto.cs
  3. 3
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Posts/PostEto.cs
  4. 1
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Tagging/TagEto.cs
  5. 22
      modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDomainModule.cs

1
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Blogs/BlogEto.cs

@ -3,6 +3,7 @@ using JetBrains.Annotations;
namespace Volo.Blogging.Blogs namespace Volo.Blogging.Blogs
{ {
[Serializable]
public class BlogEto public class BlogEto
{ {
public Guid Id { get; set; } public Guid Id { get; set; }

1
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Comments/CommentEto.cs

@ -2,6 +2,7 @@
namespace Volo.Blogging.Comments namespace Volo.Blogging.Comments
{ {
[Serializable]
public class CommentEto public class CommentEto
{ {
public Guid Id { get; set; } public Guid Id { get; set; }

3
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Posts/PostEto.cs

@ -5,6 +5,7 @@ using Volo.Blogging.Tagging;
namespace Volo.Blogging.Posts namespace Volo.Blogging.Posts
{ {
[Serializable]
public class PostEto public class PostEto
{ {
public Guid Id { get; set; } public Guid Id { get; set; }
@ -24,7 +25,5 @@ namespace Volo.Blogging.Posts
public string Content { get; set; } public string Content { get; set; }
public int ReadCount { get; set; } public int ReadCount { get; set; }
public ICollection<TagEto> Tags { get; set; }
} }
} }

1
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Tagging/TagEto.cs

@ -3,6 +3,7 @@ using JetBrains.Annotations;
namespace Volo.Blogging.Tagging namespace Volo.Blogging.Tagging
{ {
[Serializable]
public class TagEto public class TagEto
{ {
public Guid Id { get; set; } public Guid Id { get; set; }

22
modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDomainModule.cs

@ -1,4 +1,5 @@
using Volo.Abp.AutoMapper; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AutoMapper;
using Volo.Abp.Domain; using Volo.Abp.Domain;
using Volo.Abp.EventBus.Distributed; using Volo.Abp.EventBus.Distributed;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
@ -11,23 +12,26 @@ namespace Volo.Blogging
{ {
[DependsOn( [DependsOn(
typeof(BloggingDomainSharedModule), typeof(BloggingDomainSharedModule),
typeof(AbpDddDomainModule))] typeof(AbpDddDomainModule),
typeof(AbpAutoMapperModule))]
public class BloggingDomainModule : AbpModule public class BloggingDomainModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
Configure<AbpDistributedEventBusOptions>(options => context.Services.AddAutoMapperObjectMapper<BloggingDomainModule>();
{
options.EtoMappings.Add<Blog, BlogEto>();
options.EtoMappings.Add<Comment, CommentEto>();
options.EtoMappings.Add<Post, PostEto>();
options.EtoMappings.Add<Tag, TagEto>();
});
Configure<AbpAutoMapperOptions>(options => Configure<AbpAutoMapperOptions>(options =>
{ {
options.AddProfile<BloggingDomainMappingProfile>(validate: true); options.AddProfile<BloggingDomainMappingProfile>(validate: true);
}); });
Configure<AbpDistributedEventBusOptions>(options =>
{
options.EtoMappings.Add<Blog, BlogEto>(typeof(BloggingDomainModule));
options.EtoMappings.Add<Comment, CommentEto>(typeof(BloggingDomainModule));
options.EtoMappings.Add<Post, PostEto>(typeof(BloggingDomainModule));
options.EtoMappings.Add<Tag, TagEto>(typeof(BloggingDomainModule));
});
} }
} }
} }

Loading…
Cancel
Save