Browse Source

Merge pull request #12296 from abpframework/enisn/cms-kit-fixes

CmsKit - BlogFeature DataSeeding Fix
pull/11465/head
Engincan VESKE 5 years ago
committed by GitHub
parent
commit
3830035faa
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeatureDataSeedContributor.cs
  2. 1
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/ICmsKitDbContext.cs

6
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeatureDataSeedContributor.cs

@ -1,6 +1,7 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Volo.Abp.Data; using Volo.Abp.Data;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.GlobalFeatures;
namespace Volo.CmsKit.Blogs; namespace Volo.CmsKit.Blogs;
@ -19,6 +20,11 @@ public class BlogFeatureDataSeedContributor : IDataSeedContributor, ITransientDe
public async Task SeedAsync(DataSeedContext context) public async Task SeedAsync(DataSeedContext context)
{ {
if (!GlobalFeatureManager.Instance.IsEnabled<BlogFeature>())
{
return;
}
var blogs = await _blogRepository.GetListAsync(); var blogs = await _blogRepository.GetListAsync();
foreach (var blog in blogs) foreach (var blog in blogs)

1
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/EntityFrameworkCore/ICmsKitDbContext.cs

@ -26,6 +26,7 @@ public interface ICmsKitDbContext : IEfCoreDbContext
DbSet<Page> Pages { get; } DbSet<Page> Pages { get; }
DbSet<Blog> Blogs { get; } DbSet<Blog> Blogs { get; }
DbSet<BlogPost> BlogPosts { get; } DbSet<BlogPost> BlogPosts { get; }
DbSet<BlogFeature> BlogFeatures { get; }
DbSet<MediaDescriptor> MediaDescriptors { get; } DbSet<MediaDescriptor> MediaDescriptors { get; }
DbSet<MenuItem> MenuItems { get; } DbSet<MenuItem> MenuItems { get; }
DbSet<GlobalResource> GlobalResources { get; } DbSet<GlobalResource> GlobalResources { get; }

Loading…
Cancel
Save