-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
21
-
Foundation Sprint 138, Foundation Sprint 139
There are a few classes that don't belong to the data infrastructure, but serve as a piece of helpers infrastructure.
For example files bellow:
HttpFileElement HttpRequiest ServerVariable helpers-body/header
In other words, it doesn't matter what user defines in *.yaml file for generation, these files from the list above will be generated exactly as it is and included into the resulting Qt6 Client library.
More over, if user wants to link 2 different Qt6 Client libraries generated from 2 different *.yaml files, resulting application will have a problem with symbols duplications because of these files.
Currently, the problem is being solved by putting each library under own namespace name on the generation step.
But also we can optimize the usage by moving duplicated logic into a separate library.
And use this "common" library from each Qt6 Client library.