Skip to content

angee.nexus.schema

GraphQL projections for viewer-relative party relationship analytics.

TieType

python
@strawberry_django.type(Tie)
class TieType(AngeeNode)

GraphQL projection of one fully derived canonical party edge.

CadenceType

python
@strawberry_django.type(Cadence)
class CadenceType(AngeeNode)

GraphQL projection of one viewer-owned party cadence.

PartyNexusExtension

python
@strawberry_django.type(Party, name="PartyType", extend=True)
class PartyNexusExtension()

Contribute viewer-relative edge and cadence fields to every Party subtype.

tie

python
@strawberry_django.field(only=["id"])
def tie() -> TieType | None

Return the edge between this party and the viewer's Person party.

cadence

python
@strawberry_django.field(only=["id"])
def cadence() -> CadenceType | None

Return the viewer's cadence row for this party.

PartyTimelinePayload

python
@strawberry.type
class PartyTimelinePayload()

One newest-first page of a party collection's cross-channel timeline.

PartyGraphPayload

python
@strawberry.type
class PartyGraphPayload()

A bounded, actor-visible party graph rooted at one party or circle.

NexusOverviewPayload

python
@strawberry.type
class NexusOverviewPayload()

Viewer-relative fading ties and cadences due during the local day.

NexusQuery

python
@strawberry.type
class NexusQuery()

Read surface for derived relationship intelligence.

party_network

python
@strawberry.field
def party_network(party_id: strawberry.ID) -> list[TieType]

Return actor-visible derived edges touching one readable party.

party_graph

python
@strawberry.field
def party_graph(root_id: strawberry.ID | None = None,
                circle_id: strawberry.ID | None = None,
                lenses: list[str] | None = None,
                depth: int = 1,
                limit: int = 60) -> PartyGraphPayload

Delegate a bounded actor-scoped graph traversal to the Tie collection.

nexus_overview

python
@strawberry.field
def nexus_overview(peek_limit: int = 6) -> NexusOverviewPayload

Return bounded relationship health relative to the authenticated user.

party_timeline

python
@strawberry.field
def party_timeline(info: strawberry.Info,
                   party_id: strawberry.ID,
                   search: str = "",
                   before: strawberry.ID | None = None,
                   limit: int = 50) -> PartyTimelinePayload

Delegate one actor-scoped timeline page to messaging's collection owner.

circle_timeline

python
@strawberry.field
def circle_timeline(info: strawberry.Info,
                    circle_id: strawberry.ID,
                    search: str = "",
                    before: strawberry.ID | None = None,
                    limit: int = 50) -> PartyTimelinePayload

Return messages involving members of a readable circle subtree.

Released under the AGPL-3.0 License.