feat(release): migrate data template to QQQ 4.0 (#4)
* fix(template): complete QQQ 4.0 data migration * fix(ci): avoid interactive package restart prompts * docs: align guides and examples with QQQ 4.0 * docs(release): finalize QQQ 4.0 template instructions Refs QRun-IO/qqq#631.
This commit was merged in pull request #4.
This commit is contained in:
1 parent
0af649ed01
commit
b8ed33985d
9 files changed
+73
-109
No files matched your search
+6
-7
@@ -6,14 +6,14 @@ package com.kingsrook.qbits.example.sync;
|
||||
|
||||
import java.util.List;
|
||||
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducerInterface;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.code.QCodeReference;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldMetaData;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldType;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.processes.QBackendStepMetaData;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.processes.QFunctionInputMetaData;
|
||||
import com.kingsrook.qqq.backend.core.model.metadata.processes.QProcessMetaData;
|
||||
import com.kingsrook.qqq.backend.core.model.MetaDataProducerInterface;
|
||||
import com.kingsrook.qbits.example.model.ExampleEntity;
|
||||
|
||||
|
||||
public class ExampleDataSyncProcessMetaDataProducer implements MetaDataProducerInterface<QProcessMetaData>
|
||||
@@ -31,15 +31,14 @@ public class ExampleDataSyncProcessMetaDataProducer implements MetaDataProducerI
|
||||
return new QProcessMetaData()
|
||||
.withName(NAME)
|
||||
.withLabel("Example Data Sync")
|
||||
.withInputFields(List.of(
|
||||
new QFieldMetaData("tableName", QFieldType.STRING),
|
||||
new QFieldMetaData("naturalKeyField", QFieldType.STRING),
|
||||
new QFieldMetaData("dataResourcePath", QFieldType.STRING)
|
||||
))
|
||||
.withStepList(List.of(
|
||||
new QBackendStepMetaData()
|
||||
.withName("sync")
|
||||
.withCode(new QCodeReference(ExampleDataSyncStep.class))
|
||||
.withInputData(new QFunctionInputMetaData()
|
||||
.withField(new QFieldMetaData("tableName", QFieldType.STRING))
|
||||
.withField(new QFieldMetaData("naturalKeyField", QFieldType.STRING))
|
||||
.withField(new QFieldMetaData("dataResourcePath", QFieldType.STRING)))
|
||||
));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user