adding Data Requirement on XContent Service ...

This commit is contained in:
2026-08-18 14:05:36 +03:30
parent 71fd4cea74
commit 0daa339d12
34 changed files with 1009 additions and 1 deletions
+10
View File
@@ -0,0 +1,10 @@
using System;
using xContentService.Models.Dtos;
using xContentService.Models.Entities;
using xPushService.Interfaces;
namespace xContentService.Interfaces.Dtos
{
public interface IXContentDtoHub : IXBaseDtoHub<XContent, XContentDto, Guid>
{ }
}
@@ -0,0 +1,10 @@
using System;
using xContentService.Models.Dtos;
using xContentService.Models.Entities;
using xDataService.Interfaces;
namespace xContentService.Interfaces.Dtos
{
public interface IXContentRepositoryService : IXBaseRepositoryService<XContent, XContentDto, Guid>
{ }
}
@@ -0,0 +1,11 @@
using System;
using xContentService.Models.Dtos;
using xContentService.Models.Entities;
using xContentService.Providers.Dtos;
using xPushService.Interfaces;
namespace xContentService.Interfaces.Dtos
{
public interface IXContentServiceProvider : IXBaseDtoProvider<XContent, XContentDto, Guid, XContentDtoHub>
{ }
}
@@ -0,0 +1,6 @@
namespace xContentService.Interfaces.Enrichers
{
// TODO: Complete this ...
public interface IXContentEnricher
{ }
}
@@ -0,0 +1,9 @@
using System;
using xContentService.Models.Entities;
using xPushService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentEntityHub : IXBaseEntityHub<XContent, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xContentService.Models.Entities;
using xDataService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentGraphQLTypeHelper : IXBaseGraphQLTypeHelper<XContent, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xContentService.Models.Entities;
using xDataService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentKeyGenerator : IXKeyGenerator<XContent, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xContentService.Models.Entities;
using xDataService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentRepository : IXBaseRepository<XContent, Guid>
{ }
}
@@ -0,0 +1,8 @@
using xContentService.Models.Entities;
using xDataService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentRepositoryEvents : IXBaseRepositoryEvents<XContent>
{ }
}
@@ -0,0 +1,10 @@
using System;
using xContentService.Models.Entities;
using xContentService.Providers.Entities;
using xPushService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentRepositoryProvider : IXBaseEntityProvider<XContent, Guid, XContentEntityHub>
{ }
}
+9
View File
@@ -0,0 +1,9 @@
using System;
using xContentService.Models.Entities;
using xDataService.Interfaces;
namespace xContentService.Interfaces.Entities
{
public interface IXContentSeeder : IXBaseDbSeeder<XContent, Guid>
{ }
}