[READY][Architecture] #311-H Move reveal/lie payload builders under cartridge-owned payload modules #324
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #311
Related: #312, #316
Problem
Reveal-, lie-started- og beslægtede gameplay payloads formes stadig i eller tæt på
lobby/views.py. Det gør response-kontrakter sværere at genbruge og sværere at flytte ud af platformlaget.Goal
Saml FupOgFakta payload builders i cartridge-owned modul(er), fx
fupogfakta/payloads.py, så payload-shaping ikke bor ilobby/.Scope
In scope:
lobby/views.pyOut of scope:
Acceptance criteria
_build_reveal_payload(...)-ansvar er flyttet ud aflobby/_build_lie_started_payload(...)-ansvar er flyttet ud aflobby/lobby/views.pykalder cartridge payload-builders i stedet for at eje kontrakt-shaping direkteNotes
Hvis leaderboard builder viser sig at være ægte shared, må den gerne blive på et shared sted; ellers skal den følge med ud af
lobby/.