Class UserNoticeTeamDefaultCollection
Teams' notice defaults, one document per team and notice, default collection name UserNoticeTeamDefault.
public class UserNoticeTeamDefaultCollection : DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity>, IUserNoticeTeamDefaultCollection, IDiskRepositoryCollection<UserNoticeTeamDefaultEntity>, IDiskRepositoryCollection<UserNoticeTeamDefaultEntity, ObjectId>, IRepositoryCollection<UserNoticeTeamDefaultEntity, ObjectId>, IReadOnlyRepositoryCollection<UserNoticeTeamDefaultEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection
- Inheritance
-
RepositoryCollectionBaseDiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity>UserNoticeTeamDefaultCollection
- Implements
-
IDiskRepositoryCollection<UserNoticeTeamDefaultEntity>IRepositoryCollectionIReadOnlyRepositoryCollection
- Inherited Members
-
DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.GetCollection()DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.DropCollectionAsync()DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.GetDirtyAsync()DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.GetFailedIndices()DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.DropEmptyAsync(IMongoCollection<UserNoticeTeamDefaultEntity>)DiskRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.FetchSizeRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>._mongoDbServiceFactoryRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>._loggerRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>._databaseContextRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>._mongoDbServiceRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.InitAsync(IMongoCollection<UserNoticeTeamDefaultEntity>)RepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.ProtectedCollectionNameRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.CollectionNameRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.DatabasePartRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.ConfigurationNameRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.AutoCleanRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.CleanOnStartupRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.CreateCollectionStrategyRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.IndicesRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.CoreIndicesRepositoryCollectionBase<UserNoticeTeamDefaultEntity, ObjectId>.TypesRepositoryCollectionBase.ConfigurationNameRepositoryCollectionBase.ActionEvent
Constructors
UserNoticeTeamDefaultCollection(IMongoDbServiceFactory, ILogger<UserNoticeTeamDefaultCollection>, IOptions<ThargaTeamOptions>)
Creates the collection under the configured name.
public UserNoticeTeamDefaultCollection(IMongoDbServiceFactory mongoDbServiceFactory, ILogger<UserNoticeTeamDefaultCollection> logger, IOptions<ThargaTeamOptions> options = null)
Parameters
mongoDbServiceFactoryIMongoDbServiceFactoryloggerILogger<UserNoticeTeamDefaultCollection>optionsIOptions<ThargaTeamOptions>
Properties
CollectionName
public override string CollectionName { get; }
Property Value
Indices
public override IEnumerable<CreateIndexModel<UserNoticeTeamDefaultEntity>> Indices { get; }
Property Value
- IEnumerable<CreateIndexModel<UserNoticeTeamDefaultEntity>>