Variable: LixChangeProposalSchema
const LixChangeProposalSchema: { additionalProperties: false; properties: { id: { type: "string"; x-lix-default: "lix_uuid_v7()"; }; source_version_id: { type: "string"; }; status: { type: "string"; x-lix-default: "'open'"; }; target_version_id: { type: "string"; }; }; required: readonly ["id", "source_version_id", "target_version_id", "status"]; type: "object"; x-lix-foreign-keys: readonly [{ properties: readonly ["/source_version_id"]; references: { properties: readonly ["/id"]; schemaKey: "lix_version_descriptor"; }; }, { properties: readonly ["/target_version_id"]; references: { properties: readonly ["/id"]; schemaKey: "lix_version_descriptor"; }; }]; x-lix-key: "lix_change_proposal"; x-lix-override-lixcols: { lixcol_file_id: ""lix""; lixcol_plugin_key: ""lix_sdk""; lixcol_version_id: ""global""; }; x-lix-primary-key: readonly ["/id"]; x-lix-version: "1.0"; }
Type Declaration
additionalProperties
readonly additionalProperties: false = false
properties
readonly properties: { id: { type: "string"; x-lix-default: "lix_uuid_v7()"; }; source_version_id: { type: "string"; }; status: { type: "string"; x-lix-default: "'open'"; }; target_version_id: { type: "string"; }; }
properties.id
readonly id: { type: "string"; x-lix-default: "lix_uuid_v7()"; }
properties.id.type
readonly type: "string" = "string"
properties.id.x-lix-default
readonly x-lix-default: "lix_uuid_v7()" = "lix_uuid_v7()"
properties.source_version_id
readonly source_version_id: { type: "string"; }
properties.source_version_id.type
readonly type: "string" = "string"
properties.status
readonly status: { type: "string"; x-lix-default: "'open'"; }
properties.status.type
readonly type: "string" = "string"
properties.status.x-lix-default
readonly x-lix-default: "'open'" = "'open'"
properties.target_version_id
readonly target_version_id: { type: "string"; }
properties.target_version_id.type
readonly type: "string" = "string"
required
readonly required: readonly ["id", "source_version_id", "target_version_id", "status"]
type
readonly type: "object" = "object"
x-lix-foreign-keys
readonly x-lix-foreign-keys: readonly [{ properties: readonly ["/source_version_id"]; references: { properties: readonly ["/id"]; schemaKey: "lix_version_descriptor"; }; }, { properties: readonly ["/target_version_id"]; references: { properties: readonly ["/id"]; schemaKey: "lix_version_descriptor"; }; }]
x-lix-key
readonly x-lix-key: "lix_change_proposal" = "lix_change_proposal"
x-lix-override-lixcols
readonly x-lix-override-lixcols: { lixcol_file_id: ""lix""; lixcol_plugin_key: ""lix_sdk""; lixcol_version_id: ""global""; }
x-lix-override-lixcols.lixcol_file_id
readonly lixcol_file_id: ""lix"" = '"lix"'
x-lix-override-lixcols.lixcol_plugin_key
readonly lixcol_plugin_key: ""lix_sdk"" = '"lix_sdk"'
x-lix-override-lixcols.lixcol_version_id
readonly lixcol_version_id: ""global"" = '"global"'
x-lix-primary-key
readonly x-lix-primary-key: readonly ["/id"]
x-lix-version
readonly x-lix-version: "1.0" = "1.0"