Class MongoRatingRepository
Inheritance
MongoRatingRepository
Implements
Inherited Members
Namespace: Volo.CmsKit.MongoDB.Ratings
Assembly: Volo.CmsKit.MongoDB.dll
Syntax
public class MongoRatingRepository : MongoDbRepository<ICmsKitMongoDbContext, Rating, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<Rating, Guid>, IMongoDbRepository<Rating>, IRepository<Rating, Guid>, IRepository<Rating>, IReadOnlyRepository<Rating, Guid>, IReadOnlyRepository<Rating>, IBasicRepository<Rating, Guid>, IRatingRepository, IBasicRepository<Rating, Guid>, IBasicRepository<Rating>, IReadOnlyBasicRepository<Rating, Guid>, IReadOnlyBasicRepository<Rating>, IRepository
Constructors
MongoRatingRepository(IMongoDbContextProvider<ICmsKitMongoDbContext>)
Declaration
public MongoRatingRepository(IMongoDbContextProvider<ICmsKitMongoDbContext> dbContextProvider)
Parameters
Type | Name | Description |
---|---|---|
IMongoDbContextProvider<ICmsKitMongoDbContext> | dbContextProvider |
Methods
GetCurrentUserRatingAsync(string, string, Guid, CancellationToken)
Declaration
public virtual Task<Rating> GetCurrentUserRatingAsync(string entityType, string entityId, Guid userId, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
string | entityId | |
Guid | userId | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Rating> |
GetGroupedStarCountsAsync(string, string, CancellationToken)
Declaration
public virtual Task<List<RatingWithStarCountQueryResultItem>> GetGroupedStarCountsAsync(string entityType, string entityId, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
string | entityId | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<RatingWithStarCountQueryResultItem>> |