Depending on the answers on questions the max points per question and answers scores may be different.
The goal is to implement separate tables with many to many relations, to define the scores dependencies and use them in the calculation when they are set.
List of the impacted parts/dev:
Extract maxPoints to a separate table
The same approach for answers' scores - a separate table.
Import the data via json files
Support backward compatibility - when the scores/points are not defined, go with the default points/scores use.
validate the new functionality doesn't impact the other sites.
Depending on the answers on questions the max points per question and answers scores may be different. The goal is to implement separate tables with many to many relations, to define the scores dependencies and use them in the calculation when they are set.
List of the impacted parts/dev: