Browse Source

Define collection names for CMSKit MongoDb package.

pull/5067/head
Halil İbrahim Kalkan 6 years ago
parent
commit
468a1225d7
  1. 20
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/CmsKitMongoDbContextExtensions.cs
  2. 6
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs

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

@ -1,6 +1,9 @@
using System; using System;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.MongoDB; using Volo.Abp.MongoDB;
using Volo.CmsKit.Comments;
using Volo.CmsKit.Reactions;
using Volo.CmsKit.Users;
namespace Volo.CmsKit.MongoDB namespace Volo.CmsKit.MongoDB
{ {
@ -17,6 +20,21 @@ namespace Volo.CmsKit.MongoDB
); );
optionsAction?.Invoke(options); optionsAction?.Invoke(options);
builder.Entity<CmsUser>(x =>
{
x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Users";
});
builder.Entity<UserReaction>(x =>
{
x.CollectionName = CmsKitDbProperties.DbTablePrefix + "UserReactions";
});
builder.Entity<Comment>(x =>
{
x.CollectionName = CmsKitDbProperties.DbTablePrefix + "Comments";
});
} }
} }
} }

6
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs

@ -59,14 +59,16 @@ namespace Volo.CmsKit.MongoDB.Comments
foreach (var reply in replies) foreach (var reply in replies)
{ {
//TODO: Discuss if it is better to mark it as deleted and show in the ui as "This is deleted" instead of deleting it and replies completely
await base.DeleteAsync( await base.DeleteAsync(
reply, reply,
cancellationToken: GetCancellationToken(cancellationToken) cancellationToken: GetCancellationToken(cancellationToken)
); );
} }
await base.DeleteAsync(comment, cancellationToken: GetCancellationToken(cancellationToken)); await base.DeleteAsync(
comment,
cancellationToken: GetCancellationToken(cancellationToken)
);
} }
} }
} }

Loading…
Cancel
Save