Skip to main content

Interface: GraphEdge

Defined in: src/storage/neo4j/types.ts:152

Graph edge representing typed relationships between nodes. Relation types are themselves nodes with subkind=relation.

Properties

cid?

optional cid: string

Defined in: src/storage/neo4j/types.ts:158

Content identifier (CID) when available from ATProto record


createdAt

createdAt: Date

Defined in: src/storage/neo4j/types.ts:176

Creation timestamp


createdBy?

optional createdBy: DID

Defined in: src/storage/neo4j/types.ts:178

DID of creator or governance


id

id: string

Defined in: src/storage/neo4j/types.ts:154

UUID identifier (used as rkey in AT-URI)


metadata?

optional metadata: EdgeMetadata

Defined in: src/storage/neo4j/types.ts:170

Edge-specific metadata


proposalUri?

optional proposalUri: AtUri

Defined in: src/storage/neo4j/types.ts:174

AT-URI of proposal that created this edge


relationSlug

relationSlug: string

Defined in: src/storage/neo4j/types.ts:166

Relation slug for queries (broader, narrower, related, etc.)


relationUri?

optional relationUri: AtUri

Defined in: src/storage/neo4j/types.ts:164

AT-URI of relation type node (subkind=relation)


sourceUri

sourceUri: AtUri

Defined in: src/storage/neo4j/types.ts:160

AT-URI of source node


status

status: EdgeStatus

Defined in: src/storage/neo4j/types.ts:172

Edge lifecycle status


targetUri

targetUri: AtUri

Defined in: src/storage/neo4j/types.ts:162

AT-URI of target node


updatedAt?

optional updatedAt: Date

Defined in: src/storage/neo4j/types.ts:180

Last update timestamp


uri

uri: AtUri

Defined in: src/storage/neo4j/types.ts:156

AT-URI of the edge


weight?

optional weight: number

Defined in: src/storage/neo4j/types.ts:168

Optional edge weight for ranking