···99 "time"
10101111 "github.com/bluesky-social/indigo/atproto/syntax"
1212+ "tangled.org/core/appview/models"
1213)
13141415type Star struct {
···1819 Rkey string
19202021 // optionally, populate this when querying for reverse mappings
2121- Repo *Repo
2222+ Repo *models.Repo
2223}
23242425func (star *Star) ResolveRepo(e Execer) error {
···284285285286 for rows.Next() {
286287 var star Star
287287- var repo Repo
288288+ var repo models.Repo
288289 var starCreatedAt, repoCreatedAt string
289290290291 if err := rows.Scan(
···322323}
323324324325// GetTopStarredReposLastWeek returns the top 8 most starred repositories from the last week
325325-func GetTopStarredReposLastWeek(e Execer) ([]Repo, error) {
326326+func GetTopStarredReposLastWeek(e Execer) ([]models.Repo, error) {
326327 // first, get the top repo URIs by star count from the last week
327328 query := `
328329 with recent_starred_repos as (
···366367 }
367368368369 if len(repoUris) == 0 {
369369- return []Repo{}, nil
370370+ return []models.Repo{}, nil
370371 }
371372372373 // get full repo data
···376377 }
377378378379 // sort repos by the original trending order
379379- repoMap := make(map[string]Repo)
380380+ repoMap := make(map[string]models.Repo)
380381 for _, repo := range repos {
381382 repoMap[repo.RepoAt().String()] = repo
382383 }
383384384384- orderedRepos := make([]Repo, 0, len(repoUris))
385385+ orderedRepos := make([]models.Repo, 0, len(repoUris))
385386 for _, uri := range repoUris {
386387 if repo, exists := repoMap[uri]; exists {
387388 orderedRepos = append(orderedRepos, repo)
···131131 }
132132133133 // filter out ones that are pinned
134134- pinnedRepos := []db.Repo{}
134134+ pinnedRepos := []models.Repo{}
135135 for i, r := range repos {
136136 // if this is a pinned repo, add it
137137 if slices.Contains(profile.Profile.PinnedRepos[:], r.RepoAt()) {
···149149 l.Error("failed to fetch collaborating repos", "err", err)
150150 }
151151152152- pinnedCollaboratingRepos := []db.Repo{}
152152+ pinnedCollaboratingRepos := []models.Repo{}
153153 for _, r := range collaboratingRepos {
154154 // if this is a pinned repo, add it
155155 if slices.Contains(profile.Profile.PinnedRepos[:], r.RepoAt()) {