Small refactoring and fixes

This commit is contained in:
barsdeveloper
2024-02-16 00:58:08 +01:00
parent 34a4f2746f
commit a57fa97cff
11 changed files with 389 additions and 352 deletions

View File

@@ -213,11 +213,18 @@ export default function initializeSerializerFactory() {
SerializerFactory.registerSerializer(
ObjectReferenceEntity,
new CustomSerializer(
objectReference => (objectReference.type ?? "") + (
objectReference.path
? objectReference.type ? `'"${objectReference.path}"'` : `"${objectReference.path}"`
: ""
),
objectReference => {
let type = objectReference.type ?? ""
let name = objectReference.path ?? ""
if (type && name && Utility.isSerialized(objectReference, "path")) {
name = `'${name}'`
}
let result = type + name
if (Utility.isSerialized(objectReference, "type")) {
result = `"${result}"`
}
return result
},
ObjectReferenceEntity
)
)