ui get form new and edit mode

This commit is contained in:
ycc
2023-08-23 21:33:00 +02:00
parent be4545e603
commit 82012d36af
27 changed files with 1992 additions and 124 deletions

87
db/autoload/db_base.sql Normal file
View File

@ -0,0 +1,87 @@
-- This script was generated by a beta version of the ERD tool in pgAdmin 4.
-- Please log an issue at https://redmine.postgresql.org/projects/pgadmin4/issues/new if you find any bugs, including reproduction steps.
BEGIN;
CREATE SEQUENCE sq_dbrole;
CREATE SEQUENCE sq_dbtableaccess;
CREATE SEQUENCE sq_dbuser;
CREATE SEQUENCE sq_dbuserrole;
CREATE SEQUENCE sq_dbentity;
CREATE SEQUENCE sq_dbform;
CREATE SEQUENCE sq_dbformfields;
CREATE TABLE IF NOT EXISTS public.dbrole
(
id integer NOT NULL DEFAULT nextval('sq_dbrole'),
name character varying(255),
description text,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbtableaccess
(
id integer NOT NULL DEFAULT nextval('sq_dbtableaccess'),
tableaccess character varying(255),
dbrole_id integer,
userrolerestrictions character varying(255),
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbuser
(
id integer NOT NULL DEFAULT nextval('sq_dbuser'),
login character varying(255) UNIQUE,
password character varying(255),
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbuserrole
(
id integer NOT NULL DEFAULT nextval('sq_dbuserrole'),
dbuser_id integer,
dbentity_id integer,
dbrole_id integer,
startdate timestamp without time zone,
enddate timestamp without time zone,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbentity
(
id integer NOT NULL DEFAULT nextval('sq_dbentity'),
type character varying(255),
parent_id bigint,
description text,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbform
(
id integer NOT NULL DEFAULT nextval('sq_dbform'),
tablename character varying(255),
formname character varying(255),
title character varying(255),
header character varying(2000),
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.dbformfields
(
id integer NOT NULL DEFAULT nextval('sq_dbformfields'),
form_id integer,
columnname character varying(255),
columnorder integer,
fieldtype character varying(255),
label character varying(255),
placeholder character varying(255),
defaultvalue character varying(255),
linkcolumns character varying(255),
linkrestriction character varying(255),
linkorder character varying(255),
required bool,
description text,
PRIMARY KEY (id)
);
END;

View File

@ -0,0 +1,74 @@
-- This script was generated by a beta version of the ERD tool in pgAdmin 4.
-- 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,
name character varying(255),
entity_id integer,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.employee
(
id SERIAL,
name character varying(255),
firstname character varying(255),
mail character varying(255),
address character varying(255),
zipcode bigint,
city character varying(255),
phonenumber bigint,
mobilenumber bigint,
socialinsurance bigint,
persontocontactname character varying(255),
persontocontactphone bigint,
"position" character varying(255),
salary money,
entrydate timestamp without time zone,
exitdate timestamp without time zone,
contracttype character varying(255),
dbuser_id integer,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.entity
(
id SERIAL,
type character varying(255),
parent_id bigint,
description text,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS public.project
(
id SERIAL,
name character varying(255),
entity_id integer,
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)
NOT VALID;
END;