32 lines
1.2 KiB
C#
32 lines
1.2 KiB
C#
|
|
using JiShe.CollectBus.Devices;
|
|||
|
|
using JiShe.CollectBus.MessageReceiveds;
|
|||
|
|
using JiShe.CollectBus.Protocols;
|
|||
|
|
using MongoDB.Driver;
|
|||
|
|
using Volo.Abp.Data;
|
|||
|
|
using Volo.Abp.MongoDB;
|
|||
|
|
using Volo.Abp.MultiTenancy;
|
|||
|
|
|
|||
|
|
namespace JiShe.CollectBus.MongoDB;
|
|||
|
|
|
|||
|
|
[IgnoreMultiTenancy]
|
|||
|
|
[ConnectionStringName(CollectBusDbProperties.MongoDbConnectionStringName)]
|
|||
|
|
public class CollectBusMongoDbContext : AbpMongoDbContext, ICollectBusMongoDbContext
|
|||
|
|
{
|
|||
|
|
/* Add mongo collections here. Example:
|
|||
|
|
* public IMongoCollection<Question> Questions => Collection<Question>();
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
public IMongoCollection<MessageReceived> MessageReceiveds => Collection<MessageReceived>();
|
|||
|
|
public IMongoCollection<MessageReceivedLogin> MessageReceivedLogins => Collection<MessageReceivedLogin>();
|
|||
|
|
public IMongoCollection<MessageReceivedHeartbeat> MessageReceivedHeartbeats => Collection<MessageReceivedHeartbeat>();
|
|||
|
|
public IMongoCollection<Device> Devices => Collection<Device>();
|
|||
|
|
public IMongoCollection<ProtocolInfo> ProtocolInfos => Collection<ProtocolInfo>();
|
|||
|
|
|
|||
|
|
protected override void CreateModel(IMongoModelBuilder modelBuilder)
|
|||
|
|
{
|
|||
|
|
base.CreateModel(modelBuilder);
|
|||
|
|
|
|||
|
|
modelBuilder.ConfigureCollectBus();
|
|||
|
|
}
|
|||
|
|
}
|