UI controller fixes

This commit is contained in:
ycc
2024-01-04 15:14:59 +01:00
parent b3d6e85ec5
commit 6df0a3871b
25 changed files with 483 additions and 206 deletions

View File

@ -9,6 +9,7 @@ CREATE SEQUENCE sq_dbuserrole;
CREATE SEQUENCE sq_dbentity;
CREATE SEQUENCE sq_dbform;
CREATE SEQUENCE sq_dbformfields;
CREATE SEQUENCE sq_dbtableview;
CREATE TABLE IF NOT EXISTS public.dbrole
(
@ -60,6 +61,7 @@ CREATE TABLE IF NOT EXISTS public.dbform
(
id integer NOT NULL DEFAULT nextval('sq_dbform'),
tablename character varying(255),
formtype character varying(255),
formname character varying(255),
title character varying(255),
header character varying(2000),
@ -76,12 +78,31 @@ CREATE TABLE IF NOT EXISTS public.dbformfields
label character varying(255),
placeholder character varying(255),
defaultvalue character varying(255),
linkcolumns character varying(255),
linkcolumns character varying(1000),
linkrestriction character varying(255),
linkorder character varying(255),
required bool,
description text,
readonly bool,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbtableview
(
id integer NOT NULL DEFAULT nextval('sq_dbtableview'),
form_id integer,
tablename character varying(255),
tableviewtype character varying(255),
title character varying(255),
header character varying(2000),
tablecolumns character varying(2000),
tablerestriction character varying(255),
tableorder character varying(255),
tableorderdir character varying(255),
required bool,
description text,
PRIMARY KEY (id)
);
END;

View File

@ -2,7 +2,6 @@
-- Please log an issue at https://redmine.postgresql.org/projects/pgadmin4/issues/new if you find any bugs, including reproduction steps.
BEGIN;
CREATE TABLE IF NOT EXISTS public.axis
(
id SERIAL,
@ -11,7 +10,6 @@ CREATE TABLE IF NOT EXISTS public.axis
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.employee
(
id SERIAL,
@ -52,20 +50,64 @@ CREATE TABLE IF NOT EXISTS public.project
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.metric
(
id SERIAL,
name character varying(255),
entity_id integer,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.metricvalue
(
id SERIAL,
measuredate date,
intvalue integer,
floatvalue float,
metric_id integer,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.position
(
id SERIAL,
reference character varying(255),
label character varying(255),
latitude float,
longitude float,
metric_id integer,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.action
(
id SERIAL,
status character varying(255),
position_id integer,
machine_id integer,
description character varying(255),
priority integer,
driver_dbuser_id integer,
actor_dbuser_id integer,
creationdate date,
planneddate date,
closingdate date,
comment character varying(1000),
verified boolean,
PRIMARY KEY (id)
);
ALTER TABLE public.axis
ADD FOREIGN KEY (entity_id)
REFERENCES public.entity (id)
NOT VALID;
ALTER TABLE public.employee
ADD FOREIGN KEY (dbuser_id)
REFERENCES public.dbuser (id)
NOT VALID;
ALTER TABLE public.project
ADD FOREIGN KEY (entity_id)
REFERENCES public.entity (id)