Interface IBlogPostRepository
Assembly: Volo.CmsKit.Domain.dll
Syntax
public interface IBlogPostRepository : IBasicRepository<BlogPost, Guid>, IBasicRepository<BlogPost>, IReadOnlyBasicRepository<BlogPost, Guid>, IReadOnlyBasicRepository<BlogPost>, IRepository
Methods
GetAuthorHasBlogPostAsync(Guid, CancellationToken)
Declaration
Task<CmsUser> GetAuthorHasBlogPostAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
Returns
GetAuthorsHasBlogPostsAsync(int, int, string, string, CancellationToken)
Declaration
Task<List<CmsUser>> GetAuthorsHasBlogPostsAsync(int skipCount, int maxResultCount, string sorting, string filter, CancellationToken cancellationToken = default)
Parameters
Returns
GetAuthorsHasBlogPostsCountAsync(string, CancellationToken)
Declaration
Task<int> GetAuthorsHasBlogPostsCountAsync(string filter, CancellationToken cancellationToken = default)
Parameters
Returns
GetBySlugAsync(Guid, string, CancellationToken)
Declaration
Task<BlogPost> GetBySlugAsync(Guid blogId, string slug, CancellationToken cancellationToken = default)
Parameters
Returns
GetCountAsync(string, Guid?, Guid?, Guid?, BlogPostStatus?, CancellationToken)
Declaration
Task<int> GetCountAsync(string filter = null, Guid? blogId = null, Guid? authorId = null, Guid? tagId = null, BlogPostStatus? statusFilter = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(string, Guid?, Guid?, Guid?, BlogPostStatus?, int, int, string, CancellationToken)
Declaration
Task<List<BlogPost>> GetListAsync(string filter = null, Guid? blogId = null, Guid? authorId = null, Guid? tagId = null, BlogPostStatus? statusFilter = null, int maxResultCount = 2147483647, int skipCount = 0, string sorting = null, CancellationToken cancellationToken = default)
Parameters
Returns
HasBlogPostWaitingForReviewAsync(CancellationToken)
Declaration
Task<bool> HasBlogPostWaitingForReviewAsync(CancellationToken cancellationToken = default)
Parameters
Returns
SlugExistsAsync(Guid, string, CancellationToken)
Declaration
Task<bool> SlugExistsAsync(Guid blogId, string slug, CancellationToken cancellationToken = default)
Parameters
Returns
Extension Methods