Variant relations
Define variant types with relations
type BoughtMemberEvent @entity {
id: ID!
name: String
handle: String!
}
type InvitedMemberEvent @entity {
id: ID!
name: String
handle: String!
}
type MemberInvitation @variant {
event: InvitedMemberEvent!
}
type MemberPurchase @variant {
event: BoughtMemberEvent!
}
union MemberSource = MemberInvitation | MemberPurchase
type Member @entity {
id: ID!
isVerified: Boolean!
handle: String!
source: MemberSource!
}Last updated