feat(api,core,dal): RobotTasks - вынесение логики в Core, оптимизация взятия задания роботом

This commit is contained in:
Mikhail Trubnikov
2026-05-25 16:59:42 +10:00
parent 146e8f6f9a
commit ab563f88b9
8 changed files with 595 additions and 276 deletions

View File

@@ -7,6 +7,8 @@ using PARR.Core.Common.Interfaces;
using PARR.Core.Services.MatchingStatusService;
using PARR.Core.Services.NextRunServices;
using PARR.Core.Services.NextRunServices.Subservices;
using PARR.Core.Services.RobotTask.Implementations;
using PARR.Core.Services.RobotTask.Interfaces;
using PARR.Core.Services.Shortcodes;
using PARR.Core.Services.Shortcodes.Handlers;
using PARR.Core.Services.TaskServices.Handlers;
@@ -78,8 +80,6 @@ namespace PARR.Core
#endregion
#region Services
#region Shortсodes
services.AddScoped<IShortcodeHandler, ConstantsShortcodeHandler>();
@@ -95,10 +95,13 @@ namespace PARR.Core
services.AddScoped<IShortcodesService, ShortcodesService>();
#endregion
#region Services
services.AddTransient<IMatchingStatusService, MatchingStatusService>();
//services.AddScoped<IUserService, UserService>();
services.AddScoped<IRobotTaskService, RobotTaskService>();
//services.AddScoped<IUserService, UserService>();
#endregion