Checkpoint - yaml-meta data and sample server

This commit is contained in:
2025-01-23 10:09:03 -06:00
parent 29f2feb321
commit efb47b9cd6
7 changed files with 157 additions and 0 deletions

View File

@ -0,0 +1,5 @@
---
class: FilesystemBackendMetaData
version: 1.0
name: filesystem
basePath: /tmp/sample-filesystem

View File

@ -0,0 +1,4 @@
---
class: QJavalinMetaData
version: 1.0
loggerDisabled: true

View File

@ -0,0 +1,5 @@
---
class: QAuthenticationMetaData
version: 1.0
name: mock
type: MOCK

View File

@ -0,0 +1,10 @@
---
class: QAppMetaData
version: 1.0
name: people
icon:
name: person
sections:
- name: People
tables:
- person

View File

@ -0,0 +1,41 @@
---
class: QTableMetaData
version: 1.0
name: person
backendName: rdbms
primaryKeyField: id
recordLabelFormat: "%s %s"
recordLabelFields:
- firstName
- lastName
fields:
id:
type: INTEGER
isEditable: false
firstName:
type: STRING
lastName:
type: STRING
## Field(new QFieldMetaData("id", QFieldType.INTEGER).withIsEditable(false))
## Field(new QFieldMetaData("createDate", QFieldType.DATE_TIME).withBackendName("create_date").withIsEditable(false))
## Field(new QFieldMetaData("modifyDate", QFieldType.DATE_TIME).withBackendName("modify_date").withIsEditable(false))
## Field(new QFieldMetaData("firstName", QFieldType.STRING).withBackendName("first_name").withIsRequired(true))
## Field(new QFieldMetaData("lastName", QFieldType.STRING).withBackendName("last_name").withIsRequired(true))
## Field(new QFieldMetaData("birthDate", QFieldType.DATE).withBackendName("birth_date"))
## Field(new QFieldMetaData("email", QFieldType.STRING))
## Field(new QFieldMetaData("isEmployed", QFieldType.BOOLEAN).withBackendName("is_employed"))
## Field(new QFieldMetaData("annualSalary", QFieldType.DECIMAL).withBackendName("annual_salary").withDisplayFormat(DisplayFormat.CURRENCY))
## Field(new QFieldMetaData("daysWorked", QFieldType.INTEGER).withBackendName("days_worked").withDisplayFormat(DisplayFormat.COMMAS))
sections:
- name: identity
label: Identity
icon:
name: badge
tier: T1
fieldNames:
- id
- firstName
- lastName
## Section(new QFieldSection("basicInfo", "Basic Info", new QIcon("dataset"), Tier.T2, List.of("email", "birthDate")))
## Section(new QFieldSection("employmentInfo", "Employment Info", new QIcon("work"), Tier.T2, List.of("isEmployed", "annualSalary", "daysWorked")))
## Section(new QFieldSection("dates", "Dates", new QIcon("calendar_month"), Tier.T3, List.of("createDate", "modifyDate")));

View File

@ -0,0 +1,10 @@
---
class: RDBMSBackendMetaData
version: 1.0
name: rdbms
vendor: ${env.RDBMS_VENDOR}
hostName: ${env.RDBMS_HOSTNAME}
port: ${env.RDBMS_PORT}
databaseName: ${env.RDBMS_DATABASE_NAME}
username: ${env.RDBMS_USERNAME}
password: ${env.RDBMS_PASSWORD}