generated from ginjiruu/go-template
Campaign supports multiple GMs (replace single gm_id) #2
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ginjiruu/ttrpg#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
A campaign can have more than one GM (see CONTEXT.md, "GM"), but the write model
stores a single
gm_id— in thecampaignstable, theCampaignaggregate, andevery
EventDatapayload.Change it to carry a set of GMs:
campaigns.gm_id→ a GM list (e.g.gm_ids_json, mirroring theexisting
players_json).EventData.GMID/Campaign.GMID→ a GM collection.can_manage,can_delete,can_leaveexclusion) must resolve for any of the GMs.The FGA
gm: [adventurer]relation already supports this; only the write modeland projections lag.