Browse Source

CmsKit - Blog mongodb configuration

pull/7596/head
enisn 6 years ago
parent
commit
76cdea1e58
  1. 5
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContext.cs
  2. 11
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs
  3. 15
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/ICmsKitMongoDbContext.cs

5
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContext.cs

@ -3,6 +3,7 @@ using Volo.Abp.Data;
using Volo.Abp.MongoDB; using Volo.Abp.MongoDB;
using Volo.CmsKit.Comments; using Volo.CmsKit.Comments;
using Volo.CmsKit.Contents; using Volo.CmsKit.Contents;
using Volo.CmsKit.Domain.Volo.CmsKit.Blogs;
using Volo.CmsKit.Pages; using Volo.CmsKit.Pages;
using Volo.CmsKit.Ratings; using Volo.CmsKit.Ratings;
using Volo.CmsKit.Reactions; using Volo.CmsKit.Reactions;
@ -31,6 +32,10 @@ namespace Volo.CmsKit.MongoDB
public IMongoCollection<Page> Pages => Collection<Page>(); public IMongoCollection<Page> Pages => Collection<Page>();
public IMongoCollection<Blog> Blogs => Collection<Blog>();
public IMongoCollection<BlogPost> BlogPosts => Collection<BlogPost>();
protected override void CreateModel(IMongoModelBuilder modelBuilder) protected override void CreateModel(IMongoModelBuilder modelBuilder)
{ {
base.CreateModel(modelBuilder); base.CreateModel(modelBuilder);

11
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs

@ -3,6 +3,7 @@ using Volo.Abp;
using Volo.Abp.MongoDB; using Volo.Abp.MongoDB;
using Volo.CmsKit.Comments; using Volo.CmsKit.Comments;
using Volo.CmsKit.Contents; using Volo.CmsKit.Contents;
using Volo.CmsKit.Domain.Volo.CmsKit.Blogs;
using Volo.CmsKit.Pages; using Volo.CmsKit.Pages;
using Volo.CmsKit.Ratings; using Volo.CmsKit.Ratings;
using Volo.CmsKit.Reactions; using Volo.CmsKit.Reactions;
@ -64,6 +65,16 @@ namespace Volo.CmsKit.MongoDB
{ {
x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Pages"; x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Pages";
}); });
builder.Entity<Blog>(x =>
{
x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Blogs";
});
builder.Entity<BlogPost>(x =>
{
x.CollectionName = CmsKitDbProperties.DbTablePrefix + "BlogPosts";
});
} }
} }
} }

15
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/ICmsKitMongoDbContext.cs

@ -3,6 +3,7 @@ using Volo.Abp.Data;
using Volo.Abp.MongoDB; using Volo.Abp.MongoDB;
using Volo.CmsKit.Comments; using Volo.CmsKit.Comments;
using Volo.CmsKit.Contents; using Volo.CmsKit.Contents;
using Volo.CmsKit.Domain.Volo.CmsKit.Blogs;
using Volo.CmsKit.Pages; using Volo.CmsKit.Pages;
using Volo.CmsKit.Ratings; using Volo.CmsKit.Ratings;
using Volo.CmsKit.Reactions; using Volo.CmsKit.Reactions;
@ -20,15 +21,19 @@ namespace Volo.CmsKit.MongoDB
IMongoCollection<Comment> Comments { get; } IMongoCollection<Comment> Comments { get; }
IMongoCollection<CmsUser> CmsUsers { get; } IMongoCollection<CmsUser> CmsUsers { get; }
IMongoCollection<Rating> Ratings { get; } IMongoCollection<Rating> Ratings { get; }
IMongoCollection<Content> Contents { get; } IMongoCollection<Content> Contents { get; }
IMongoCollection<Tag> Tags { get; } IMongoCollection<Tag> Tags { get; }
IMongoCollection<EntityTag> EntityTags { get; } IMongoCollection<EntityTag> EntityTags { get; }
IMongoCollection<Page> Pages { get; } IMongoCollection<Page> Pages { get; }
IMongoCollection<Blog> Blogs { get; }
IMongoCollection<BlogPost> BlogPosts { get; }
} }
} }

Loading…
Cancel
Save