LMS.service/LMS.Tools/MJPackage/ITaskConcurrencyManager.cs

20 lines
572 B
C#
Raw Normal View History

using LMS.Repository.DB;
using LMS.Repository.MJPackage;
namespace LMS.Tools.MJPackage
{
// Services/ITaskConcurrencyManager.cs
public interface ITaskConcurrencyManager
{
Task CreateTaskAsync(string token, string thirdPartyTaskId, MJSubmitImageModel model);
Task CreateErrorTaskAsync(string token, MJSubmitImageModel model, string description);
Task UpdateTaskInDatabase(MJApiTasks mJApiTasks);
Task BatchUpdateTaskChaheToDatabaseAsync();
Task<MJApiTasks?> GetTaskInfoByThirdPartyIdAsync(string taskId);
}
}