Browse Source

Added Get method to Content Repository

pull/6821/head
Ahmet 6 years ago
parent
commit
98ed089d80
  1. 6
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Contents/IContentRepository.cs
  2. 15
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Contents/EfCoreContentRepository.cs
  3. 15
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Contents/MongoContentRepository.cs

6
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Contents/IContentRepository.cs

@ -8,6 +8,12 @@ namespace Volo.CmsKit.Contents
{ {
public interface IContentRepository : IBasicRepository<Content, Guid> public interface IContentRepository : IBasicRepository<Content, Guid>
{ {
Task<Content> GetAsync(
[NotNull] string entityType,
[NotNull] string entityId,
Guid? tenantId = null,
CancellationToken cancellationToken = default);
Task<Content> FindAsync( Task<Content> FindAsync(
[NotNull] string entityType, [NotNull] string entityType,
[NotNull] string entityId, [NotNull] string entityId,

15
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Contents/EfCoreContentRepository.cs

@ -13,6 +13,21 @@ namespace Volo.CmsKit.Contents
{ {
} }
public Task<Content> GetAsync(
string entityType,
string entityId,
Guid? tenantId = null,
CancellationToken cancellationToken = default)
{
return GetAsync(x =>
!x.IsDeleted &&
x.EntityType == entityType &&
x.EntityId == entityId &&
x.TenantId == tenantId,
cancellationToken: cancellationToken
);
}
public Task<Content> FindAsync( public Task<Content> FindAsync(
string entityType, string entityType,
string entityId, string entityId,

15
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Contents/MongoContentRepository.cs

@ -13,6 +13,21 @@ namespace Volo.CmsKit.MongoDB.Contents
{ {
} }
public Task<Content> GetAsync(
string entityType,
string entityId,
Guid? tenantId = null,
CancellationToken cancellationToken = default)
{
return GetAsync(x =>
!x.IsDeleted &&
x.EntityType == entityType &&
x.EntityId == entityId &&
x.TenantId == tenantId,
cancellationToken: cancellationToken
);
}
public Task<Content> FindAsync( public Task<Content> FindAsync(
string entityType, string entityType,
string entityId, string entityId,

Loading…
Cancel
Save