Convert the Candidate App to a more generic Electable Entity App, which can be used at first by Parties as well and in the future by Factions and Electoral Alliances.
In most respects, all Electable Entities are very similar, i.e. they have a small number of properties and may have Answers. The other entity types differ from Candidates in that they may also have other entities as members members:
flowchart TD
EA[Electoral Alliance] --> P[Party]
P --> F[Faction]
P --> C[Candidate]
F --> C
Convert the Candidate App to a more generic Electable Entity App, which can be used at first by
Parties
as well and in the future byFactions
andElectoral Alliances
.In most respects, all
Electable Entities
are very similar, i.e. they have a small number of properties and may haveAnswers
. The other entity types differ fromCandidates
in that they may also have other entities as members members: