@cognigy/rest-api-client
Version:
Cognigy REST-Client
48 lines • 1.89 kB
JavaScript
import { entityMetaSchema } from "./IEntityMeta";
import { createQuerySchema } from "../../helper/createQuerySchema";
export const connectionSchemaCompleteDataSchema = {
title: "connectionSchemaCompleteDataSchema",
type: "object",
additionalProperties: false,
required: [
"extension",
"type",
"fields"
],
properties: {
extension: { type: "string", format: "package-name" },
label: { type: "string", format: "resource-name" },
type: { type: "string", format: "resource-name" },
isCognigy: { type: "boolean" },
fields: {
type: "array",
additionalItems: false,
items: {
type: "object",
additionalProperties: false,
required: [
"fieldName"
],
properties: {
_id: { format: "mongo-id" },
fieldName: {
type: "string",
format: "resource-name"
},
label: { type: "string" },
description: { type: "string" },
params: { type: "object" },
required: { type: "boolean", default: true }
}
}
}
}
};
export const connectionSchemaSchema = {
title: "connectionSchemaSchema",
type: "object",
additionalProperties: false,
properties: Object.assign(Object.assign(Object.assign({}, entityMetaSchema.properties), connectionSchemaCompleteDataSchema.properties), { projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } })
};
export const connectionSchemaQuerySchema = createQuerySchema("connectionSchemaQuerySchema", connectionSchemaSchema);
//# sourceMappingURL=IConnectionSchema.js.map