package models import ( "time" "github.com/bluesky-social/indigo/atproto/syntax" "tangled.org/core/api/tangled" ) type Star struct { Did string RepoAt syntax.ATURI Created time.Time Rkey string } func (s *Star) AsRecord() tangled.FeedStar { return tangled.FeedStar{ Subject: s.RepoAt.String(), CreatedAt: s.Created.Format(time.RFC3339), } } // RepoStar is used for reverse mapping to repos type RepoStar struct { Star Repo *Repo } // StringStar is used for reverse mapping to strings type StringStar struct { Star String *String }