From 1e11207bcb22285dcb5c275fb864e9ad52a19bf1 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 13 Jun 2023 10:15:42 +0200 Subject: [PATCH] update gest coda REDIS --- WebDoorCreator.API/Controllers/QueueController.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/WebDoorCreator.API/Controllers/QueueController.cs b/WebDoorCreator.API/Controllers/QueueController.cs index cab3dfe..72c11c6 100644 --- a/WebDoorCreator.API/Controllers/QueueController.cs +++ b/WebDoorCreator.API/Controllers/QueueController.cs @@ -89,6 +89,21 @@ namespace WebDoorCreator.API.Controllers public async Task ResetQueueProcessing() { string answ = "NA"; + // fixme todo + + /* -------------- + * da riscrivere + * - server record x cancellazione logica delle porte + * - il record (boolean, toDelete...) indica azione richeista + * - si prendono TUTTE le prote da DB con toDelete == true + * - si eliminano su REDIS dalle 4 code (req, processing, error, done) + * - check delle code processing, SE ci sono record rimasti li cerco sul DB + * - se NON ci sono sul db --> li elimino da processing + * - effettivo delete sul db di toDelete + * + * - proseguo come ora (sposto tra code processing --> request) + */ + bool fatto = await QDataServ.ResetQueueProcessing(); answ = fatto ? "OK" : "NO"; return answ;