π€ Creators Context β Entity MapΒΆ
Last updated: 2025-10-09 (Europe/Paris)
This diagram surfaces the key models and their relationships without diving into column-level detail. Use it to reason about dependencies between Creators, Accounts, Catalog, and Auth contexts.
π Relationship OverviewΒΆ
%%{init: {'themeVariables': {'fontSize': '15px'}, 'class': {'useMaxWidth': true}}}%%
classDiagram
direction LR
class Artist {
+id
+name
+slug
}
class ArtistMember {
+role
+status
+permissions
}
class ArtistInvitation {
+email
+role
+status
}
class ArtistAlias {
+name
+slug
}
class ArtistProfile {
+about
+socials
+press_kits
}
class Organization {
+id
+name
}
class User {
+id
+email
}
class Release {
+id
+title
}
Artist "1" -- "many" ArtistMember : roster
Artist "1" -- "many" ArtistInvitation : invites
Artist "1" -- "many" ArtistAlias : alternate names
Artist "1" -- "1" ArtistProfile : profile
ArtistMember "*" --> "1" User : collaborator
Artist "*" --> "0..1" Organization : rostered by
Artist "1" --> "many" Release : catalog entries
note for ArtistMember "Label managers (artist.manage) seed owner/admin members; collaborators inherit org fallback"
note for Release "Release model lives in Catalog context"
Related DocsΒΆ
docs/contexts/creators/models.mdβ Column-level schema details for creators tables.docs/contexts/accounts/index.mdβ Organization + user membership model (Accounts).docs/contexts/auth/roles-permissions.mdβ Permission resolution for artist members.