Browse Source

Added extension methods for mongodb to configure eventbox collections

pull/17723/head
Halil İbrahim Kalkan 3 years ago
parent
commit
2270ea0dc6
  1. 16
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventInboxMongoModelBuilderExtensions.cs
  2. 17
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventOutboxMongoModelBuilderExtensions.cs

16
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventInboxMongoModelBuilderExtensions.cs

@ -0,0 +1,16 @@
using Volo.Abp.Data;
namespace Volo.Abp.MongoDB.DistributedEvents;
public static class EventInboxMongoModelBuilderExtensions
{
public static void ConfigureEventInbox(this IMongoModelBuilder builder)
{
Check.NotNull(builder, nameof(builder));
builder.Entity<IncomingEventRecord>(b =>
{
b.CollectionName = AbpCommonDbProperties.DbTablePrefix + "EventInbox";
});
}
}

17
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventOutboxMongoModelBuilderExtensions.cs

@ -0,0 +1,17 @@
using JetBrains.Annotations;
using Volo.Abp.Data;
namespace Volo.Abp.MongoDB.DistributedEvents;
public static class EventOutboxMongoModelBuilderExtensions
{
public static void ConfigureEventOutbox([NotNull] this IMongoModelBuilder builder)
{
Check.NotNull(builder, nameof(builder));
builder.Entity<IncomingEventRecord>(b =>
{
b.CollectionName = AbpCommonDbProperties.DbTablePrefix + "EventOutbox";
});
}
}
Loading…
Cancel
Save