generated from ginjiruu/go-template
Persist campaign owner at creation (immutable) #3
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#3
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?
The FGA model gives a campaign an
owner: [adventurer], but the write modelnever records one: no
owner_idincampaigns, no owner inEventDataor theCampaignaggregate. Ownership is currently unrepresentable.Per CONTEXT.md ("Campaign owner"), the owner is the adventurer who created the
campaign — set once at creation and immutable:
campaigns.owner_id(NOT NULL), populate on create from the actingadventurer.
ownerIdthroughEventDataand theCampaignaggregate.