···44 "fmt"55 "strings"6677- "github.com/bluesky-social/indigo/atproto/syntax"77+ "tangled.org/core/appview/models"88)991010-type RepoLanguage struct {1111- Id int641212- RepoAt syntax.ATURI1313- Ref string1414- IsDefaultRef bool1515- Language string1616- Bytes int641717-}1818-1919-func GetRepoLanguages(e Execer, filters ...filter) ([]RepoLanguage, error) {1010+func GetRepoLanguages(e Execer, filters ...filter) ([]models.RepoLanguage, error) {2011 var conditions []string2112 var args []any2213 for _, filter := range filters {···3039 return nil, fmt.Errorf("failed to execute query: %w ", err)3140 }32413333- var langs []RepoLanguage4242+ var langs []models.RepoLanguage3443 for rows.Next() {3535- var rl RepoLanguage4444+ var rl models.RepoLanguage3645 var isDefaultRef int37463847 err := rows.Scan(···6069 return langs, nil6170}62716363-func InsertRepoLanguages(e Execer, langs []RepoLanguage) error {7272+func InsertRepoLanguages(e Execer, langs []models.RepoLanguage) error {6473 stmt, err := e.Prepare(6574 "insert or replace into repo_languages (repo_at, ref, is_default_ref, language, bytes) values (?, ?, ?, ?, ?)",6675 )
+14
appview/models/language.go
···11+package models22+33+import (44+ "github.com/bluesky-social/indigo/atproto/syntax"55+)66+77+type RepoLanguage struct {88+ Id int6499+ RepoAt syntax.ATURI1010+ Ref string1111+ IsDefaultRef bool1212+ Language string1313+ Bytes int641414+}
+2-1
appview/repo/index.go
···2020 "tangled.org/core/api/tangled"2121 "tangled.org/core/appview/commitverify"2222 "tangled.org/core/appview/db"2323+ "tangled.org/core/appview/models"2324 "tangled.org/core/appview/pages"2425 "tangled.org/core/appview/pages/markup"2526 "tangled.org/core/appview/reporesolver"···192191 }193192194193 for _, lang := range ls.Languages {195195- langs = append(langs, db.RepoLanguage{194194+ langs = append(langs, models.RepoLanguage{196195 RepoAt: f.RepoAt(),197196 Ref: currentRef,198197 IsDefaultRef: isDefaultRef,
+3-2
appview/state/knotstream.go
···1212 "tangled.org/core/appview/cache"1313 "tangled.org/core/appview/config"1414 "tangled.org/core/appview/db"1515+ "tangled.org/core/appview/models"1516 ec "tangled.org/core/eventconsumer"1617 "tangled.org/core/eventconsumer/cursor"1718 "tangled.org/core/log"···157156 return fmt.Errorf("%s is not a valid reference name", ref)158157 }159158160160- var langs []db.RepoLanguage159159+ var langs []models.RepoLanguage161160 for _, l := range record.Meta.LangBreakdown.Inputs {162161 if l == nil {163162 continue164163 }165164166166- langs = append(langs, db.RepoLanguage{165165+ langs = append(langs, models.RepoLanguage{167166 RepoAt: repo.RepoAt(),168167 Ref: ref.Short(),169168 IsDefaultRef: record.Meta.IsDefaultRef,