feat(platform): complete the Gelios external data loop
This commit is contained in:
@@ -38,6 +38,12 @@ try {
|
||||
deliveryMode: "snapshot+patch",
|
||||
semanticTypes: ["map.moving_object"],
|
||||
fields: ["source_id", "observed_at", "geometry", "status"],
|
||||
fieldContracts: {
|
||||
source_id: { type: "string", required: true },
|
||||
observed_at: { type: "string", required: true },
|
||||
geometry: { type: "point", required: true },
|
||||
status: { type: "string", required: true },
|
||||
},
|
||||
history: {
|
||||
mode: "sampled",
|
||||
intervalMs: 60_000,
|
||||
@@ -47,6 +53,7 @@ try {
|
||||
});
|
||||
await persistDataProductDefinition(pool, definition);
|
||||
const storedDefinition = await loadDataProductDefinition(pool, definition.id);
|
||||
assert.deepEqual(storedDefinition.fieldContracts, definition.fieldContracts);
|
||||
const binding = {
|
||||
id: "reader-binding-test",
|
||||
bindingKey: "managed-reader-binding-test",
|
||||
|
||||
Reference in New Issue
Block a user