Skip to content

Commit

Permalink
fix(mps-model-adapters): use correct id for used languages of a model
Browse files Browse the repository at this point in the history
The wrong id was used, so the bulk sync did not recognize it and tried to add a new node.

Fixes: MODELIX-747
  • Loading branch information
mhuster23 committed Feb 20, 2024
1 parent df02d20 commit a72dfc0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,9 @@ data class MPSDevKitDependencyAsNode(
}

override fun getPropertyValue(property: IProperty): String? {
return if (property.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.LanguageDependency.name)) {
return if (property.isIdProperty()) {
reference.serialize()
} else if (property.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.LanguageDependency.name)) {
moduleReference.moduleName
} else if (property.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.LanguageDependency.uuid)) {
moduleReference.moduleId.toString()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ data class MPSSingleLanguageDependencyAsNode(
) : IDefaultNodeAdapter {

override fun getPropertyValue(property: IProperty): String? {
return if (property.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.SingleLanguageDependency.version)) {
return if (property.isIdProperty()) {
reference.serialize()
} else if (property.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.SingleLanguageDependency.version)) {
languageVersion.toString()
} else if (property.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.LanguageDependency.name)) {
moduleReference.moduleName
Expand Down

0 comments on commit a72dfc0

Please sign in to comment.