A community based topic aggregation platform built on atproto

feat: add handle field to communityRef lexicon and struct

- Update communityRef lexicon definition to include handle field
- Add Handle field to CommunityRef struct
- Follows atProto pattern of including both DID and handle
- Consistent with authorView which requires both fields

Fixes: Backend missing community handle in feed responses

Changed files
+6
internal
atproto
lexicon
social
coves
community
post
core
posts
+5
internal/atproto/lexicon/social/coves/community/post/get.json
···
"type": "string",
"format": "did"
},
+
"handle": {
+
"type": "string",
+
"format": "handle",
+
"description": "Current handle resolved from DID"
+
},
"name": {
"type": "string"
},
+1
internal/core/posts/post.go
···
type CommunityRef struct {
Avatar *string `json:"avatar,omitempty"`
DID string `json:"did"`
+
Handle string `json:"handle"`
Name string `json:"name"`
}