generated from alecodes/base-template
47 lines
1.5 KiB
SQL
47 lines
1.5 KiB
SQL
SELECT
|
|
'dynamic' AS component,
|
|
sqlpage.read_file_as_text('../shared/shell.json') AS properties;
|
|
|
|
-- ╭─────────────────────────────────────────────────────────╮
|
|
-- │ Form │
|
|
-- ╰─────────────────────────────────────────────────────────╯
|
|
SELECT
|
|
'form' AS component,
|
|
'sources/create.sql' AS ACTION,
|
|
'Save' AS validate,
|
|
'Sources' AS title;
|
|
|
|
SELECT
|
|
'name' AS name,
|
|
'Name' AS label,
|
|
8 AS width,
|
|
TRUE AS required;
|
|
|
|
SELECT
|
|
'uid' AS name,
|
|
'Identifier' AS label,
|
|
4 AS width,
|
|
5 AS maxlength,
|
|
1 AS minlength,
|
|
TRUE AS required;
|
|
|
|
SELECT
|
|
'uri' AS name,
|
|
'URI' AS label,
|
|
TRUE AS required;
|
|
|
|
INSERT INTO
|
|
public.sources(name, uid, uri)
|
|
VALUES
|
|
(:name, :uid, :uri);
|
|
|
|
-- ╭─────────────────────────────────────────────────────────╮
|
|
-- │ Table list │
|
|
-- ╰─────────────────────────────────────────────────────────╯
|
|
SELECT
|
|
'table' AS component;
|
|
|
|
SELECT
|
|
*
|
|
FROM
|
|
public.sources;
|