forked from tangled.org/core
this repo has no description

appview/models: move db.RepoLanguage into models

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 9a4412df 6a7d161d

verified
Changed files
+24 -17
appview
+5 -14
appview/db/language.go
···
"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 {
···
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(
···
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 (?, ?, ?, ?, ?)",
)
+14
appview/models/language.go
···
+
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
+
}
+2 -1
appview/repo/index.go
···
"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"
···
}
for _, lang := range ls.Languages {
-
langs = append(langs, db.RepoLanguage{
+
langs = append(langs, models.RepoLanguage{
RepoAt: f.RepoAt(),
Ref: currentRef,
IsDefaultRef: isDefaultRef,
+3 -2
appview/state/knotstream.go
···
"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"
···
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,