Class MongoRatingRepository
Inheritance
System.Object
MongoRatingRepository
Implements
IMongoQueryable<Rating>
Inherited Members
MongoDbRepository<ICmsKitMongoDbContext, Rating, Guid>.DeleteAsync(Guid, Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.CmsKit.MongoDB.ICmsKitMongoDbContext, Volo.CmsKit.Ratings.Rating>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.CmsKit.MongoDB.ICmsKitMongoDbContext, Volo.CmsKit.Ratings.Rating>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Namespace: Volo.CmsKit.MongoDB.Ratings
Assembly: Volo.CmsKit.MongoDB.dll
Syntax
public class MongoRatingRepository : MongoDbRepository<ICmsKitMongoDbContext, Rating, Guid>, IMongoQueryable<Rating>, IMongoDbRepository<Rating, Guid>, IMongoDbRepository<Rating>, IRepository<Rating>, IRepository<Rating, Guid>, IRatingRepository, IBasicRepository<Rating, Guid>
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 Task<Rating> GetCurrentUserRatingAsync(string entityType, string entityId, Guid userId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | entityType | |
System.String | entityId | |
Guid | userId | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Rating> |
GetGroupedStarCountsAsync(String, String, CancellationToken)
Declaration
public Task<List<RatingWithStarCountQueryResultItem>> GetGroupedStarCountsAsync(string entityType, string entityId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | entityType | |
System.String | entityId | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<RatingWithStarCountQueryResultItem>> |
Implements
IMongoQueryable<>