mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-20 06:00:44 +00:00
Moving qqq-middleware-picocli into its own subdir
This commit is contained in:
156
qqq-middleware-picocli/src/test/resources/personQInstance.json
Normal file
156
qqq-middleware-picocli/src/test/resources/personQInstance.json
Normal file
@ -0,0 +1,156 @@
|
||||
{
|
||||
"authentication": {
|
||||
"name": "mock",
|
||||
"type": "mock",
|
||||
"values": null
|
||||
},
|
||||
"tables": {
|
||||
"person": {
|
||||
"name": "person",
|
||||
"label": "Person",
|
||||
"backendName": "default",
|
||||
"primaryKeyField": "id",
|
||||
"fields": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "INTEGER",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"createDate": {
|
||||
"name": "createDate",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "DATE_TIME",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"modifyDate": {
|
||||
"name": "modifyDate",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "DATE_TIME",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"firstName": {
|
||||
"name": "firstName",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"lastName": {
|
||||
"name": "lastName",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"birthDate": {
|
||||
"name": "birthDate",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "DATE",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"email": {
|
||||
"name": "email",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"homeState": {
|
||||
"name": "homeState",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": "state"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"possibleValueSources": {
|
||||
"state": {
|
||||
"name": "state",
|
||||
"type": "ENUM",
|
||||
"enumValues": [
|
||||
"IL",
|
||||
"MO"
|
||||
]
|
||||
}
|
||||
},
|
||||
"processes": {
|
||||
"greet": {
|
||||
"name": "greet",
|
||||
"tableName": "person",
|
||||
"functionList": [
|
||||
{
|
||||
"name": "prepare",
|
||||
"label": null,
|
||||
"inputMetaData": {
|
||||
"recordListMetaData": {
|
||||
"tableName": "person",
|
||||
"fields": null
|
||||
},
|
||||
"fieldList": [
|
||||
{
|
||||
"name": "greetingPrefix",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
{
|
||||
"name": "greetingSuffix",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"outputMetaData": {
|
||||
"recordListMetaData": {
|
||||
"tableName": "person",
|
||||
"fields": {
|
||||
"fullGreeting": {
|
||||
"name": "fullGreeting",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
}
|
||||
},
|
||||
"fieldList": [
|
||||
{
|
||||
"name": "outputMessage",
|
||||
"label": null,
|
||||
"backendName": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"code": {
|
||||
"name": "com.kingsrook.qqq.backend.core.interfaces.mock.MockFunctionBody",
|
||||
"codeType": "JAVA",
|
||||
"codeUsage": "FUNCTION"
|
||||
},
|
||||
"outputView": {
|
||||
"messageField": "outputMessage",
|
||||
"recordListView": {
|
||||
"fieldNames": [
|
||||
"id",
|
||||
"firstName",
|
||||
"lastName",
|
||||
"fullGreeting"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,163 @@
|
||||
{
|
||||
"tables": {
|
||||
"person": {
|
||||
"primaryKeyField": "id",
|
||||
"name": "person",
|
||||
"backendName": "default",
|
||||
"label": "Person",
|
||||
"fields": {
|
||||
"firstName": {
|
||||
"name": "firstName",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"lastName": {
|
||||
"name": "lastName",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"modifyDate": {
|
||||
"name": "modifyDate",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "DATE_TIME",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"homeState": {
|
||||
"name": "homeState",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": "state"
|
||||
},
|
||||
"id": {
|
||||
"name": "id",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "INTEGER",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"birthDate": {
|
||||
"name": "birthDate",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "DATE",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"email": {
|
||||
"name": "email",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"createDate": {
|
||||
"name": "createDate",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "DATE_TIME",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"processes": {
|
||||
"greet": {
|
||||
"functionList": [
|
||||
{
|
||||
"code": {
|
||||
"codeUsage": "FUNCTION",
|
||||
"codeType": "JAVA",
|
||||
"name": "com.kingsrook.qqq.backend.core.interfaces.mock.MockFunctionBody"
|
||||
},
|
||||
"inputMetaData": {
|
||||
"recordListMetaData": {
|
||||
"fields": null,
|
||||
"tableName": "person"
|
||||
},
|
||||
"fieldList": [
|
||||
{
|
||||
"name": "greetingPrefix",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
{
|
||||
"name": "greetingSuffix",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"outputMetaData": {
|
||||
"recordListMetaData": {
|
||||
"fields": {
|
||||
"fullGreeting": {
|
||||
"name": "fullGreeting",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
},
|
||||
"tableName": "person"
|
||||
},
|
||||
"fieldList": [
|
||||
{
|
||||
"name": "outputMessage",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"outputView": {
|
||||
"messageField": "outputMessage",
|
||||
"recordListView": {
|
||||
"fieldNames": [
|
||||
"id",
|
||||
"firstName",
|
||||
"lastName",
|
||||
"fullGreeting"
|
||||
]
|
||||
}
|
||||
},
|
||||
"name": "prepare",
|
||||
"label": null
|
||||
}
|
||||
],
|
||||
"name": "greet",
|
||||
"tableName": "person"
|
||||
}
|
||||
},
|
||||
"possibleValueSources": {
|
||||
"state": {
|
||||
"name": "state",
|
||||
"type": "ENUM",
|
||||
"enumValues": [
|
||||
"IL",
|
||||
"MO"
|
||||
]
|
||||
}
|
||||
},
|
||||
"backends": {
|
||||
"default": {
|
||||
"values": null,
|
||||
"name": "default",
|
||||
"type": "mock"
|
||||
}
|
||||
},
|
||||
"authentication": {
|
||||
"values": null,
|
||||
"name": "mock",
|
||||
"type": "mock"
|
||||
}
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
--
|
||||
-- QQQ - Low-code Application Framework for Engineers.
|
||||
-- Copyright (C) 2021-2022. Kingsrook, LLC
|
||||
-- 651 N Broad St Ste 205 # 6917 | Middletown DE 19709 | United States
|
||||
-- contact@kingsrook.com
|
||||
-- https://github.com/Kingsrook/
|
||||
--
|
||||
-- This program is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU Affero General Public License as
|
||||
-- published by the Free Software Foundation, either version 3 of the
|
||||
-- License, or (at your option) any later version.
|
||||
--
|
||||
-- This program is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU Affero General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU Affero General Public License
|
||||
-- along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS person;
|
||||
CREATE TABLE person
|
||||
(
|
||||
id INT AUTO_INCREMENT,
|
||||
create_date TIMESTAMP DEFAULT now(),
|
||||
modify_date TIMESTAMP DEFAULT now(),
|
||||
|
||||
first_name VARCHAR(80) NOT NULL,
|
||||
last_name VARCHAR(80) NOT NULL,
|
||||
birth_date DATE,
|
||||
email VARCHAR(250) NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO person (id, first_name, last_name, birth_date, email) VALUES (1, 'Darin', 'Kelkhoff', '1980-05-31', 'darin.kelkhoff@gmail.com');
|
||||
INSERT INTO person (id, first_name, last_name, birth_date, email) VALUES (2, 'James', 'Maes', '1980-05-15', 'jmaes@mmltholdings.com');
|
||||
INSERT INTO person (id, first_name, last_name, birth_date, email) VALUES (3, 'Tim', 'Chamberlain', '1976-05-28', 'tchamberlain@mmltholdings.com');
|
||||
INSERT INTO person (id, first_name, last_name, birth_date, email) VALUES (4, 'Tyler', 'Samples', '1990-01-01', 'tsamples@mmltholdings.com');
|
||||
INSERT INTO person (id, first_name, last_name, birth_date, email) VALUES (5, 'Garret', 'Richardson', '1981-01-01', 'grichardson@mmltholdings.com');
|
@ -0,0 +1,70 @@
|
||||
{
|
||||
"tables": {
|
||||
"series": {
|
||||
"primaryKeyField": "id",
|
||||
"name": "series",
|
||||
"backendName": "wherenooneMysql",
|
||||
"label": "Person",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "name",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"abbreviation": {
|
||||
"name": "abbreviation",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "STRING",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"id": {
|
||||
"name": "id",
|
||||
"backendName": null,
|
||||
"label": null,
|
||||
"type": "INTEGER",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"createDate": {
|
||||
"name": "createDate",
|
||||
"backendName": "create_date",
|
||||
"label": "Create Date",
|
||||
"type": "DATE_TIME",
|
||||
"possibleValueSourceName": null
|
||||
},
|
||||
"modifyDate": {
|
||||
"name": "modifyDate",
|
||||
"backendName": "modify_date",
|
||||
"label": "Modify Date",
|
||||
"type": "DATE_TIME",
|
||||
"possibleValueSourceName": null
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"processes": {
|
||||
},
|
||||
"possibleValueSources": {
|
||||
},
|
||||
"backends": {
|
||||
"wherenooneMysql": {
|
||||
"values": {
|
||||
"vendor": "mysql",
|
||||
"hostName": "localhost",
|
||||
"port": "3306",
|
||||
"databaseName": "wherenoone",
|
||||
"username": "root",
|
||||
"password": "password"
|
||||
},
|
||||
"name": "wherenooneMysql",
|
||||
"type": "rdbms"
|
||||
}
|
||||
},
|
||||
"authentication": {
|
||||
"values": null,
|
||||
"name": "mock",
|
||||
"type": "mock"
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user