FCLT#64017 widget-type VARCHAR2(1) -> VARCHAR2(3)

svn path=/Database/trunk/; revision=54075
This commit is contained in:
2021-12-09 10:41:02 +00:00
parent 8ab4856d91
commit 60f8428521
2 changed files with 10 additions and 9 deletions

View File

@@ -1763,8 +1763,8 @@ CREATE_TABLE(fac_widget, 0)
VARCHAR2(60)
NOT NULL,
fac_widget_type -- enumerated U=internal URL, M=Menuitem, R=Report, H=HTML, ...
VARCHAR2(1)
DEFAULT ('U')
VARCHAR2(3)
DEFAULT ('FAC')
NOT NULL,
fac_widget_typerefkey -- Reference depending on the type (usrrap_key, menu_key,..)
NUMBER(10),
@@ -1797,9 +1797,10 @@ CREATE_TABLE(fac_widget, 0)
NUMBER(10)
CONSTRAINT fac_r_fac_widget_functie_key REFERENCES fac_functie(fac_functie_key)
, CONSTRAINT fac_c_widgettype1 CHECK
( (fac_widget_type IN ('U', 'X', 'G') AND fac_widget_url IS NOT NULL)
OR (fac_widget_type IN ('M', 'R') AND fac_widget_typerefkey IS NOT NULL)
OR (fac_widget_type = 'H' AND fac_widget_content IS NOT NULL)));
( (fac_widget_type IN ('FAC', 'URL', 'IMG') AND fac_widget_url IS NOT NULL)
OR (fac_widget_type IN ('MK', 'MI', 'RAP') AND fac_widget_typerefkey IS NOT NULL)
OR (fac_widget_type = 'RAW' AND fac_widget_content IS NOT NULL))
);
// A widgetpage is an ordered group of widgets made accesible to the users
CREATE_TABLE(fac_widget_page, 0)

View File

@@ -214,15 +214,15 @@ ALTER TABLE fac_widget MODIFY fac_widget_naam NOT NULL;
ALTER TABLE fac_widget MODIFY fac_widget_height NUMBER(5);
ALTER TABLE fac_widget MODIFY fac_widget_width NUMBER(5);
ALTER TABLE fac_widget ADD fac_widget_type VARCHAR2(1) DEFAULT ('U') NOT NULL;
ALTER TABLE fac_widget ADD fac_widget_type VARCHAR2(3) DEFAULT ('FAC') NOT NULL;
ALTER TABLE fac_widget ADD fac_widget_typerefkey NUMBER(10);
ALTER TABLE fac_widget ADD fac_widget_content VARCHAR2(4000);
ALTER TABLE fac_widget ADD fac_widget_public NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE fac_widget
ADD CONSTRAINT fac_c_widgettype1 CHECK
( (fac_widget_type IN ('U', 'X', 'I') AND fac_widget_url IS NOT NULL)
OR (fac_widget_type IN ('M', 'R') AND fac_widget_typerefkey IS NOT NULL)
OR (fac_widget_type = 'H' AND fac_widget_content IS NOT NULL));
( (fac_widget_type IN ('FAC', 'URL', 'IMG') AND fac_widget_url IS NOT NULL)
OR (fac_widget_type IN ('MK', 'MI', 'RAP') AND fac_widget_typerefkey IS NOT NULL)
OR (fac_widget_type = 'RAW' AND fac_widget_content IS NOT NULL));
// UNDER CONSTRUCTION; conversie optimaliseren
-- Het vullen van de koppeltabel inclusief conversie van fac_widget.fac_widget_volgnr -> fac_widget_onpage.fac_widget_onpage_order