wip: refactory update display trigger

This commit is contained in:
J. A. Messias 2024-12-04 13:33:55 -03:00
parent c84f9f5add
commit e436be9bc9
1 changed files with 2 additions and 2 deletions

View File

@ -28,11 +28,11 @@
String get updateDisplayTrigger => ''' String get updateDisplayTrigger => '''
CREATE TRIGGER update_display_trigger CREATE TRIGGER update_display_trigger
AFTER UPDATE ON $tableLicense AFTER UPDATE ON $tableLicense
WHEN NEW.key IN ('FRE-HUB-OPENED-VISITS', 'FRE-HUB-VEHICLES', 'FRE-HUB-RESIDENTS', 'FRE-HUB-PETS') WHEN NEW.key IN ('FRE-HUB-OPENED-VISITS', 'FRE-HUB-VEHICLES', 'FRE-HUB-RESIDENTS')
BEGIN BEGIN
UPDATE $tableLicense UPDATE $tableLicense
SET display = CASE SET display = CASE
WHEN (SELECT COUNT(*) FROM $tableLicense WHERE key IN ('FRE-HUB-OPENED-VISITS', 'FRE-HUB-VEHICLES', 'FRE-HUB-RESIDENTS', 'FRE-HUB-PETS') AND display = 'VISIVEL') > 0 WHEN (SELECT COUNT(*) FROM $tableLicense WHERE key IN ('FRE-HUB-OPENED-VISITS', 'FRE-HUB-VEHICLES', 'FRE-HUB-RESIDENTS') AND display = 'VISIVEL') > 0
THEN 'VISIVEL' THEN 'VISIVEL'
ELSE 'INVISIVEL' ELSE 'INVISIVEL'
END END