Merge pull request #18242 from backstage/catalog-model/remove-requirement-for-deprecated-field

Remove requirement that deprecated property 'target' is provided
This commit is contained in:
Fredrik Adelöw
2023-06-15 17:16:54 +02:00
committed by GitHub
3 changed files with 6 additions and 6 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/catalog-model': patch
---
Remove requirement for 'target' property of EntityRelation
@@ -32,7 +32,7 @@
"$id": "#relation",
"type": "object",
"description": "A directed relation from one entity to another.",
"required": ["type", "target", "targetRef"],
"required": ["type", "targetRef"],
"additionalProperties": false,
"properties": {
"type": {
@@ -365,11 +365,6 @@ describe('entitySchemaValidator', () => {
expect(() => validator(entity)).toThrow(/relations/);
});
it('does reject missing relations.target', () => {
delete entity.relations[0].target;
expect(() => validator(entity)).toThrow(/relations/);
});
it('does reject missing relations.targetRef', () => {
delete entity.relations[0].targetRef;
expect(() => validator(entity)).toThrow(/relations/);