This commit is contained in:
2026-07-26 21:19:40 +03:30
parent 429c07a02d
commit 2144e9f8a7
82 changed files with 2712 additions and 146 deletions
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xPushService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationEntityHub : IXBaseEntityHub<XAiConversation, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationGraphQLTypeHelper : IXBaseGraphQLTypeHelper<XAiConversation, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationKeyGenerator : IXKeyGenerator<XAiConversation, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationRepository : IXBaseRepository<XAiConversation, Guid>
{ }
}
@@ -0,0 +1,8 @@
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationRepositoryEvents : IXBaseRepositoryEvents<XAiConversation>
{ }
}
@@ -0,0 +1,10 @@
using System;
using xAiModels.Models.Entities;
using xAiModels.Providers.Entities;
using xPushService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationRepositoryProvider : IXBaseEntityProvider<XAiConversation, Guid, XAiConversationEntityHub>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiConversationSeeder : IXBaseDbSeeder<XAiConversation, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xPushService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageEntityHub : IXBaseEntityHub<XAiMessage, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageGraphQLTypeHelper : IXBaseGraphQLTypeHelper<XAiMessage, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageKeyGenerator : IXKeyGenerator<XAiMessage, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageRepository : IXBaseRepository<XAiMessage, Guid>
{ }
}
@@ -0,0 +1,8 @@
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageRepositoryEvents : IXBaseRepositoryEvents<XAiMessage>
{ }
}
@@ -0,0 +1,10 @@
using System;
using xAiModels.Models.Entities;
using xAiModels.Providers.Entities;
using xPushService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageRepositoryProvider : IXBaseEntityProvider<XAiMessage, Guid, XAiMessageEntityHub>
{ }
}
+9
View File
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiMessageSeeder : IXBaseDbSeeder<XAiMessage, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xPushService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectEntityHub : IXBaseEntityHub<XAiProject, Guid>
{ }
}
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectGraphQLTypeHelper : IXBaseGraphQLTypeHelper<XAiProject, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectKeyGenerator : IXKeyGenerator<XAiProject, Guid>
{ }
}
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectRepository : IXBaseRepository<XAiProject, Guid>
{ }
}
@@ -0,0 +1,8 @@
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectRepositoryEvents : IXBaseRepositoryEvents<XAiProject>
{ }
}
@@ -0,0 +1,10 @@
using System;
using xAiModels.Models.Entities;
using xAiModels.Providers.Entities;
using xPushService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectRepositoryProvider : IXBaseEntityProvider<XAiProject, Guid, XAiProjectEntityHub>
{ }
}
+9
View File
@@ -0,0 +1,9 @@
using System;
using xAiModels.Models.Entities;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Entities
{
public interface IXAiProjectSeeder : IXBaseDbSeeder<XAiProject, Guid>
{ }
}
@@ -0,0 +1,7 @@
using xStringService.Interfaces;
namespace xAiModels.Interfaces
{
public interface IXAiConversationTitleResourceProvider : IXItemResourceProvider
{ }
}
@@ -0,0 +1,7 @@
using xStringService.Interfaces;
namespace xAiModels.Interfaces
{
public interface IXAiProjectDescriptionResourceProvider : IXItemResourceProvider
{ }
}
@@ -0,0 +1,7 @@
using xStringService.Interfaces;
namespace xAiModels.Interfaces
{
public interface IXAiProjectTitleResourceProvider : IXItemResourceProvider
{ }
}