mirror of https://github.com/abpframework/abp.git
24 changed files with 200 additions and 150 deletions
@ -1,15 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Volo.Blogging.Admin.Blogs; |
|
||||
using Volo.Blogging.Blogs; |
|
||||
using Volo.Blogging.Blogs.Dtos; |
|
||||
|
|
||||
namespace Volo.Blogging.Admin |
|
||||
{ |
|
||||
public class BloggingAdminApplicationAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public BloggingAdminApplicationAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<Blog, BlogDto>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,14 @@ |
|||||
|
using Riok.Mapperly.Abstractions; |
||||
|
using Volo.Abp.Mapperly; |
||||
|
using Volo.Blogging.Blogs; |
||||
|
using Volo.Blogging.Blogs.Dtos; |
||||
|
|
||||
|
namespace Volo.Blogging.Admin; |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class BlogToBlogDtoMapper : MapperBase<Blog, BlogDto> |
||||
|
{ |
||||
|
public override partial BlogDto Map(Blog source); |
||||
|
|
||||
|
public override partial void Map(Blog source, BlogDto destination); |
||||
|
} |
||||
@ -1,18 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Volo.Blogging.Admin.Blogs; |
|
||||
using Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs; |
|
||||
using Volo.Blogging.Blogs; |
|
||||
using Volo.Blogging.Blogs.Dtos; |
|
||||
using EditModel = Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs.EditModel; |
|
||||
|
|
||||
namespace Volo.Blogging.Admin |
|
||||
{ |
|
||||
public class AbpBloggingAdminWebAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public AbpBloggingAdminWebAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<CreateModel.BlogCreateModalView, CreateBlogDto>(); |
|
||||
CreateMap<BlogDto, EditModel.BlogEditViewModel>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,24 @@ |
|||||
|
using Riok.Mapperly.Abstractions; |
||||
|
using Volo.Abp.Mapperly; |
||||
|
using Volo.Blogging.Admin.Blogs; |
||||
|
using Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs; |
||||
|
using Volo.Blogging.Blogs.Dtos; |
||||
|
using EditModel = Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs.EditModel; |
||||
|
|
||||
|
namespace Volo.Blogging.Admin; |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class BlogDtoToBlogEditViewModelMapper : MapperBase<BlogDto, EditModel.BlogEditViewModel> |
||||
|
{ |
||||
|
public override partial EditModel.BlogEditViewModel Map(BlogDto source); |
||||
|
|
||||
|
public override partial void Map(BlogDto source, EditModel.BlogEditViewModel destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class BlogCreateModalViewToCreateBlogDtoMapper : MapperBase<CreateModel.BlogCreateModalView, CreateBlogDto> |
||||
|
{ |
||||
|
public override partial CreateBlogDto Map(CreateModel.BlogCreateModalView source); |
||||
|
|
||||
|
public override partial void Map(CreateModel.BlogCreateModalView source, CreateBlogDto destination); |
||||
|
} |
||||
@ -1,33 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Volo.Abp.AutoMapper; |
|
||||
using Volo.Blogging.Blogs; |
|
||||
using Volo.Blogging.Blogs.Dtos; |
|
||||
using Volo.Blogging.Comments; |
|
||||
using Volo.Blogging.Comments.Dtos; |
|
||||
using Volo.Blogging.Posts; |
|
||||
using Volo.Blogging.Tagging; |
|
||||
using Volo.Blogging.Tagging.Dtos; |
|
||||
using Volo.Blogging.Users; |
|
||||
|
|
||||
namespace Volo.Blogging |
|
||||
{ |
|
||||
public class BloggingApplicationAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public BloggingApplicationAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<Blog, BlogDto>(); |
|
||||
CreateMap<BlogUser, BlogUserDto>(); |
|
||||
CreateMap<Post, PostWithDetailsDto>().Ignore(x=>x.Writer).Ignore(x=>x.CommentCount).Ignore(x=>x.Tags); |
|
||||
CreateMap<Comment, CommentWithDetailsDto>().Ignore(x => x.Writer); |
|
||||
CreateMap<Tag, TagDto>(); |
|
||||
CreateMap<Post, PostCacheItem>().Ignore(x=>x.CommentCount).Ignore(x=>x.Tags); |
|
||||
CreateMap<PostCacheItem, PostWithDetailsDto>() |
|
||||
.IgnoreModificationAuditedObjectProperties() |
|
||||
.IgnoreDeletionAuditedObjectProperties() |
|
||||
.Ignore(x => x.ConcurrencyStamp) |
|
||||
.Ignore(x => x.Writer) |
|
||||
.Ignore(x => x.CommentCount) |
|
||||
.Ignore(x => x.Tags); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,83 @@ |
|||||
|
using Riok.Mapperly.Abstractions; |
||||
|
using Volo.Abp.Mapperly; |
||||
|
using Volo.Blogging.Blogs; |
||||
|
using Volo.Blogging.Blogs.Dtos; |
||||
|
using Volo.Blogging.Comments; |
||||
|
using Volo.Blogging.Comments.Dtos; |
||||
|
using Volo.Blogging.Posts; |
||||
|
using Volo.Blogging.Tagging; |
||||
|
using Volo.Blogging.Tagging.Dtos; |
||||
|
using Volo.Blogging.Users; |
||||
|
|
||||
|
namespace Volo.Blogging; |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class PostCacheItemToPostWithDetailsDtoMapper : MapperBase<PostCacheItem, PostWithDetailsDto> |
||||
|
{ |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.LastModificationTime))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.LastModifierId))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.IsDeleted))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.DeletionTime))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.DeleterId))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.ConcurrencyStamp))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Writer))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.CommentCount))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Tags))] |
||||
|
public override partial PostWithDetailsDto Map(PostCacheItem source); |
||||
|
|
||||
|
public override partial void Map(PostCacheItem source, PostWithDetailsDto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class PostToPostCacheItemMapper : MapperBase<Post, PostCacheItem> |
||||
|
{ |
||||
|
[MapperIgnoreTarget(nameof(PostCacheItem.CommentCount))] |
||||
|
[MapperIgnoreTarget(nameof(PostCacheItem.Tags))] |
||||
|
public override partial PostCacheItem Map(Post source); |
||||
|
|
||||
|
public override partial void Map(Post source, PostCacheItem destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class CommentToCommentWithDetailsDtoMapper : MapperBase<Comment, CommentWithDetailsDto> |
||||
|
{ |
||||
|
[MapperIgnoreTarget(nameof(CommentWithDetailsDto.Writer))] |
||||
|
public override partial CommentWithDetailsDto Map(Comment source); |
||||
|
|
||||
|
public override partial void Map(Comment source, CommentWithDetailsDto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class PostToPostWithDetailsDtoMapper : MapperBase<Post, PostWithDetailsDto> |
||||
|
{ |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Tags))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.CommentCount))] |
||||
|
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Writer))] |
||||
|
public override partial PostWithDetailsDto Map(Post source); |
||||
|
|
||||
|
public override partial void Map(Post source, PostWithDetailsDto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class TagToTagDtoMapper : MapperBase<Tag, TagDto> |
||||
|
{ |
||||
|
public override partial TagDto Map(Tag source); |
||||
|
|
||||
|
public override partial void Map(Tag source, TagDto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class BlogUserToBlogUserDtoMapper : MapperBase<BlogUser, BlogUserDto> |
||||
|
{ |
||||
|
public override partial BlogUserDto Map(BlogUser source); |
||||
|
|
||||
|
public override partial void Map(BlogUser source, BlogUserDto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class BlogToBlogDtoMapper : MapperBase<Blog, BlogDto> |
||||
|
{ |
||||
|
public override partial BlogDto Map(Blog source); |
||||
|
|
||||
|
public override partial void Map(Blog source, BlogDto destination); |
||||
|
} |
||||
@ -0,0 +1,40 @@ |
|||||
|
using Riok.Mapperly.Abstractions; |
||||
|
using Volo.Abp.Mapperly; |
||||
|
using Volo.Blogging.Blogs; |
||||
|
using Volo.Blogging.Comments; |
||||
|
using Volo.Blogging.Posts; |
||||
|
using Volo.Blogging.Tagging; |
||||
|
|
||||
|
namespace Volo.Blogging; |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class TagToTagEtoMapper : MapperBase<Tag, TagEto> |
||||
|
{ |
||||
|
public override partial TagEto Map(Tag source); |
||||
|
|
||||
|
public override partial void Map(Tag source, TagEto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class PostToPostEtoMapper : MapperBase<Post, PostEto> |
||||
|
{ |
||||
|
public override partial PostEto Map(Post source); |
||||
|
|
||||
|
public override partial void Map(Post source, PostEto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class CommentToCommentEtoMapper : MapperBase<Comment, CommentEto> |
||||
|
{ |
||||
|
public override partial CommentEto Map(Comment source); |
||||
|
|
||||
|
public override partial void Map(Comment source, CommentEto destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class BlogToBlogEtoMapper : MapperBase<Blog, BlogEto> |
||||
|
{ |
||||
|
public override partial BlogEto Map(Blog source); |
||||
|
|
||||
|
public override partial void Map(Blog source, BlogEto destination); |
||||
|
} |
||||
@ -1,19 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Volo.Blogging.Blogs; |
|
||||
using Volo.Blogging.Comments; |
|
||||
using Volo.Blogging.Posts; |
|
||||
using Volo.Blogging.Tagging; |
|
||||
|
|
||||
namespace Volo.Blogging |
|
||||
{ |
|
||||
public class BloggingDomainMappingProfile : Profile |
|
||||
{ |
|
||||
public BloggingDomainMappingProfile() |
|
||||
{ |
|
||||
CreateMap<Blog, BlogEto>(); |
|
||||
CreateMap<Comment, CommentEto>(); |
|
||||
CreateMap<Post, PostEto>(); |
|
||||
CreateMap<Tag, TagEto>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,16 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Volo.Abp.AutoMapper; |
|
||||
using Volo.Blogging.Pages.Blogs.Posts; |
|
||||
using Volo.Blogging.Posts; |
|
||||
|
|
||||
namespace Volo.Blogging |
|
||||
{ |
|
||||
public class AbpBloggingWebAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public AbpBloggingWebAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<PostWithDetailsDto, EditPostViewModel>().Ignore(x=>x.Tags); |
|
||||
CreateMap<NewModel.CreatePostViewModel, CreatePostDto>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,23 @@ |
|||||
|
using Riok.Mapperly.Abstractions; |
||||
|
using Volo.Abp.Mapperly; |
||||
|
using Volo.Blogging.Pages.Blogs.Posts; |
||||
|
using Volo.Blogging.Posts; |
||||
|
|
||||
|
namespace Volo.Blogging; |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class PostWithDetailsDtoToEditPostViewModelMapper : MapperBase<PostWithDetailsDto, EditPostViewModel> |
||||
|
{ |
||||
|
[MapperIgnoreTarget(nameof(EditPostViewModel.Tags))] |
||||
|
public override partial EditPostViewModel Map(PostWithDetailsDto source); |
||||
|
|
||||
|
public override partial void Map(PostWithDetailsDto source, EditPostViewModel destination); |
||||
|
} |
||||
|
|
||||
|
[Mapper] |
||||
|
public partial class CreatePostViewModelToCreatePostDtoMapper : MapperBase<NewModel.CreatePostViewModel, CreatePostDto> |
||||
|
{ |
||||
|
public override partial CreatePostDto Map(NewModel.CreatePostViewModel source); |
||||
|
|
||||
|
public override partial void Map(NewModel.CreatePostViewModel source, CreatePostDto destination); |
||||
|
} |
||||
Loading…
Reference in new issue