Update LayersController.cs

This commit is contained in:
Michał Zieliński
2024-03-10 11:06:35 +01:00
parent 9906e4aecb
commit 5906bdc7eb

View File

@@ -279,7 +279,7 @@ namespace WebAPI.Controllers
{
try
{
ProcessLayer(processWorker, true);
ProcessLayer(processWorker);
}
catch (Exception e)
{
@@ -308,65 +308,7 @@ namespace WebAPI.Controllers
return BadRequest(e.ToString());
}
}
[HttpGet]
[Route("ProcessLayer/{id}")]
public IActionResult ProcessLayer(Guid id)
{
if (googleSheetValues is null)
{
throw new Exception("Google Sheets API not initialized");
}
try
{
Layer layer = db.Layers
.Include(x => x.Records)
.Where(x => x.Id == id && !x.IsDeleted).First();
if (layer == null)
{
logsController.AddEntry(new LogEntry
{
Title = "Process error",
Type = LogEntryType.error,
LogType = LogType.process,
Message = "Layer not found",
CreatedAt = DateTime.UtcNow
});
return BadRequest("Layer not found");
}
Layer processWorker = db.Layers
.Include(x => x.Records)
.Where(x => x.Id == layer.ParentId && !x.IsDeleted).First();
if (processWorker == null)
{
logsController.AddEntry(new LogEntry
{
Title = "Process error",
Type = LogEntryType.error,
LogType = LogType.process,
Message = "ProcessWorker not found",
CreatedAt = DateTime.UtcNow
});
return BadRequest("ProcessWorker not found");
}
ProcessLayer(processWorker, true);
return Ok();
}
catch (Exception e)
{
logsController.AddEntry(new LogEntry
{
Title = "Process error",
Type = LogEntryType.error,
LogType = LogType.process,
Message = e.ToString(),
CreatedAt = DateTime.UtcNow
});
return BadRequest(e.ToString());
}
}
internal void ProcessLayer(Layer processWorker, bool alwaysProcess = false)
internal void ProcessLayer(Layer processWorker)
{
if (googleSheetValues == null)
{