Complete SubCategory Data Models and Implementations ...

This commit is contained in:
2026-05-31 00:37:05 +03:30
parent fe08eadcbd
commit a9c2f63b44
36 changed files with 1122 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
using xCategoryService.Models.Dtos;
using xCategoryService.Models.Entities;
using xPushService.Interfaces;
namespace xCategoryService.Interfaces.Dtos
{
public interface IXSubCategoryDtoHub : IXBaseDtoHub<XSubCategory, XSubCategoryDto, int>
{ }
}
@@ -0,0 +1,9 @@
using xCategoryService.Models.Dtos;
using xCategoryService.Models.Entities;
using xDataService.Interfaces;
namespace xCategoryService.Interfaces.Dtos
{
public interface IXSubCategoryRepositoryService : IXBaseRepositoryService<XSubCategory, XSubCategoryDto, int>
{ }
}
@@ -0,0 +1,10 @@
using xCategoryService.Models.Dtos;
using xCategoryService.Models.Entities;
using xCategoryService.Providers.Dtos;
using xPushService.Interfaces;
namespace xCategoryService.Interfaces.Dtos
{
public interface IXSubCategoryServiceProvider : IXBaseDtoProvider<XSubCategory, XSubCategoryDto, int, XSubCategoryDtoHub>
{ }
}
@@ -0,0 +1,8 @@
using xCategoryService.Models.Entities;
using xPushService.Interfaces;
namespace xCategoryService.Interfaces.Entities
{
public interface IXSubCategoryEntityHub : IXBaseEntityHub<XSubCategory, int>
{ }
}
@@ -0,0 +1,8 @@
using xCategoryService.Models.Entities;
using xDataService.Interfaces;
namespace xCategoryService.Interfaces.Entities
{
public interface IXSubCategoryGraphQLTypeHelper : IXBaseGraphQLTypeHelper<XSubCategory, int>
{ }
}
@@ -0,0 +1,8 @@
using xCategoryService.Models.Entities;
using xDataService.Interfaces;
namespace xCategoryService.Interfaces.Entities
{
public interface IXSubCategoryKeyGenerator : IXKeyGenerator<XSubCategory, int>
{ }
}
@@ -0,0 +1,8 @@
using xCategoryService.Models.Entities;
using xDataService.Interfaces;
namespace xCategoryService.Interfaces.Entities
{
public interface IXSubCategoryRepository : IXBaseRepository<XSubCategory, int>
{ }
}
@@ -0,0 +1,8 @@
using xCategoryService.Models.Entities;
using xDataService.Interfaces;
namespace xCategoryService.Interfaces.Entities
{
public interface IXSubCategoryRepositoryEvents : IXBaseRepositoryEvents<XSubCategory>
{ }
}
@@ -0,0 +1,9 @@
using xCategoryService.Models.Entities;
using xCategoryService.Providers.Entities;
using xPushService.Interfaces;
namespace xCategoryService.Interfaces.Entities
{
public interface IXSubCategoryRepositoryProvider : IXBaseEntityProvider<XSubCategory, int, XSubCategoryEntityHub>
{ }
}
@@ -0,0 +1,7 @@
using xStringService.Interfaces;
namespace xCategoryService.Interfaces
{
public interface IXSubCategoryDescriptionResourceProvider : IXItemResourceProvider
{ }
}
+8
View File
@@ -0,0 +1,8 @@
using xCategoryService.Models.Entities;
using xDataService.Interfaces;
namespace xCategoryService.Interfaces
{
public interface IXSubCategorySeeder : IXBaseDbSeeder<XSubCategory, int>
{ }
}