From 9a4412dfa53e6ee9b3d10c3e1ebef7dc3469f699 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 23 Sep 2025 09:17:48 +0000 Subject: [PATCH] appview/models: move db.RepoLanguage into models Signed-off-by: oppiliappan --- appview/db/language.go | 19 +++++-------------- appview/models/language.go | 14 ++++++++++++++ appview/repo/index.go | 3 ++- appview/state/knotstream.go | 5 +++-- 4 file(s) changed, 24 insertion(s)(+), 17 deletion(s)(-) diff --git a/appview/db/language.go b/appview/db/language.go --- a/appview/db/language.go +++ b/appview/db/language.go @@ -4,19 +4,10 @@ import ( "fmt" "strings" - "github.com/bluesky-social/indigo/atproto/syntax" + "tangled.org/core/appview/models" ) -type RepoLanguage struct { - Id int64 - RepoAt syntax.ATURI - Ref string - IsDefaultRef bool - Language string - Bytes int64 -} - -func GetRepoLanguages(e Execer, filters ...filter) ([]RepoLanguage, error) { +func GetRepoLanguages(e Execer, filters ...filter) ([]models.RepoLanguage, error) { var conditions []string var args []any for _, filter := range filters { @@ -39,9 +30,9 @@ if err != nil { return nil, fmt.Errorf("failed to execute query: %w ", err) } - var langs []RepoLanguage + var langs []models.RepoLanguage for rows.Next() { - var rl RepoLanguage + var rl models.RepoLanguage var isDefaultRef int err := rows.Scan( @@ -69,7 +60,7 @@ return langs, nil } -func InsertRepoLanguages(e Execer, langs []RepoLanguage) error { +func InsertRepoLanguages(e Execer, langs []models.RepoLanguage) error { stmt, err := e.Prepare( "insert or replace into repo_languages (repo_at, ref, is_default_ref, language, bytes) values (?, ?, ?, ?, ?)", ) diff --git a/appview/models/language.go b/appview/models/language.go new file mode 100644 --- /dev/null +++ b/appview/models/language.go @@ -0,0 +1,14 @@ +package models + +import ( + "github.com/bluesky-social/indigo/atproto/syntax" +) + +type RepoLanguage struct { + Id int64 + RepoAt syntax.ATURI + Ref string + IsDefaultRef bool + Language string + Bytes int64 +} diff --git a/appview/repo/index.go b/appview/repo/index.go --- a/appview/repo/index.go +++ b/appview/repo/index.go @@ -20,6 +20,7 @@ "github.com/go-git/go-git/v5/plumbing" "tangled.org/core/api/tangled" "tangled.org/core/appview/commitverify" "tangled.org/core/appview/db" + "tangled.org/core/appview/models" "tangled.org/core/appview/pages" "tangled.org/core/appview/pages/markup" "tangled.org/core/appview/reporesolver" @@ -191,7 +192,7 @@ return nil, nil } for _, lang := range ls.Languages { - langs = append(langs, db.RepoLanguage{ + langs = append(langs, models.RepoLanguage{ RepoAt: f.RepoAt(), Ref: currentRef, IsDefaultRef: isDefaultRef, diff --git a/appview/state/knotstream.go b/appview/state/knotstream.go --- a/appview/state/knotstream.go +++ b/appview/state/knotstream.go @@ -12,6 +12,7 @@ "tangled.org/core/api/tangled" "tangled.org/core/appview/cache" "tangled.org/core/appview/config" "tangled.org/core/appview/db" + "tangled.org/core/appview/models" ec "tangled.org/core/eventconsumer" "tangled.org/core/eventconsumer/cursor" "tangled.org/core/log" @@ -156,13 +157,13 @@ if !ref.IsBranch() { return fmt.Errorf("%s is not a valid reference name", ref) } - var langs []db.RepoLanguage + var langs []models.RepoLanguage for _, l := range record.Meta.LangBreakdown.Inputs { if l == nil { continue } - langs = append(langs, db.RepoLanguage{ + langs = append(langs, models.RepoLanguage{ RepoAt: repo.RepoAt(), Ref: ref.Short(), IsDefaultRef: record.Meta.IsDefaultRef, -- tangled.sh