Skip to content

Commit 03d19c4

Browse files
authored
feat(schema): prohibit the creation of properties for concept types (#59)
1 parent e7317ef commit 03d19c4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

python/knext/knext/client/marklang/schema_ml.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,8 +349,11 @@ def parse_type_meta(self, expression):
349349

350350
elif type_meta == "properties":
351351
assert self.parsing_register[RegisterUnit.Type].spg_type_enum not in [
352-
SpgTypeEnum.Standard
353-
], self.error_msg("Standard type does not allow defining properties.")
352+
SpgTypeEnum.Standard,
353+
SpgTypeEnum.Concept,
354+
], self.error_msg(
355+
"Standard/concept type does not allow defining properties."
356+
)
354357
self.save_register(
355358
RegisterUnit.Property, Property(name="_", object_type_name="Thing")
356359
)

0 commit comments

Comments
 (0)