Skip to content

Commit

Permalink
Merge pull request #219 from srdc/prefix-bug-fix
Browse files Browse the repository at this point in the history
🐛 fix the bug not inferring URL prefixes when a project already exists
  • Loading branch information
YemreGurses authored Sep 2, 2024
2 parents eadc839 + 2b8d47c commit 4b0736c
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,10 @@ class FolderDBInitializer(schemaFolderRepository: SchemaFolderRepository,
val projectId: String = projectIdAndSchemas._1
val schemaUrl: String = projectIdAndSchemas._2.head._2.url
// If there is no project create a new one. Use id as name as well
val project: Project = projects.getOrElse(projectId, Project(id = projectId, name = projectId, schemaUrlPrefix = Some(dropLastPart(schemaUrl))))
val project: Project = projects.get(projectId) match {
case Some(existingProject) => existingProject.copy(schemaUrlPrefix = Some(dropLastPart(schemaUrl)))
case None => Project(id = projectId, name = projectId, schemaUrlPrefix = Some(dropLastPart(schemaUrl)))
}
projects.put(projectId, project.copy(schemas = projectIdAndSchemas._2.values.toSeq))
})

Expand All @@ -147,7 +150,10 @@ class FolderDBInitializer(schemaFolderRepository: SchemaFolderRepository,
val projectId: String = projectIdAndMappings._1
val mappingUrl: String = projectIdAndMappings._2.head._2.url
// If there is no project create a new one. Use id as name as well
val project: Project = projects.getOrElse(projectId, Project(id = projectId, name = projectId, mappingUrlPrefix = Some(dropLastPart(mappingUrl))))
val project: Project = projects.get(projectId) match {
case Some(existingProject) => existingProject.copy(mappingUrlPrefix = Some(dropLastPart(mappingUrl)))
case None => Project(id = projectId, name = projectId, mappingUrlPrefix = Some(dropLastPart(mappingUrl)))
}
projects.put(projectId, project.copy(mappings = projectIdAndMappings._2.values.toSeq))
})

Expand Down

0 comments on commit 4b0736c

Please sign in to comment.