A vibe coded tangled fork which supports pijul.
1package models
2
3import (
4 "time"
5
6 "github.com/bluesky-social/indigo/atproto/syntax"
7 "tangled.org/core/api/tangled"
8)
9
10type Star struct {
11 Did string
12 RepoAt syntax.ATURI
13 Created time.Time
14 Rkey string
15}
16
17func (s *Star) AsRecord() tangled.FeedStar {
18 return tangled.FeedStar{
19 Subject: s.RepoAt.String(),
20 CreatedAt: s.Created.Format(time.RFC3339),
21 }
22}
23
24// RepoStar is used for reverse mapping to repos
25type RepoStar struct {
26 Star
27 Repo *Repo
28}
29
30// StringStar is used for reverse mapping to strings
31type StringStar struct {
32 Star
33 String *String
34}