using JiShe.CollectBus.IotSystems.Devices; using JiShe.CollectBus.IotSystems.MessageIssueds; using JiShe.CollectBus.IotSystems.MessageReceiveds; using JiShe.CollectBus.IotSystems.MeterReadingRecords; using JiShe.CollectBus.IotSystems.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 Questions => Collection(); */ public IMongoCollection MessageReceiveds => Collection(); public IMongoCollection MessageReceivedLogins => Collection(); public IMongoCollection MessageReceivedHeartbeats => Collection(); public IMongoCollection Devices => Collection(); public IMongoCollection ProtocolInfos => Collection(); public IMongoCollection MeterReadingRecords => Collection(); protected override void CreateModel(IMongoModelBuilder modelBuilder) { base.CreateModel(modelBuilder); modelBuilder.ConfigureCollectBus(); } }