--- /dev/null
+BEGIN;
+
+CREATE TYPE config.ui_staff_portal_page_entry_type AS ENUM ('link', 'menuitem', 'text', 'header', 'catalogsearch');
+
+CREATE TABLE config.ui_staff_portal_page_entry (
+ id SERIAL PRIMARY Key,
+ page_col INTEGER NOT NULL,
+ col_pos INTEGER NOT NULL,
+ entry_type config.ui_staff_portal_page_entry_type NOT NULL,
+ label TEXT,
+ image_url TEXT,
+ target_url TEXT,
+ entry_text TEXT,
+ owner INT NOT NULL -- REFERENCES actor.org_unit (id)
+);
+
+ALTER TABLE config.ui_staff_portal_page_entry ADD CONSTRAINT cusppe_owner_fkey
+ FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED;
+
+COMMIT;