refactor: inject data fix dependencies

This commit is contained in:
2026-06-20 19:14:14 +02:00
committed by Milas Holsting
parent 9ae57ad2b1
commit 87eb4c6403
8 changed files with 32 additions and 14 deletions

View File

@@ -1,8 +1,12 @@
package internal
import (
"database/sql"
"net/url"
"strings"
"mal/internal/database"
dbfixes "mal/internal/database/fixes"
)
func DefaultAvatarURL(username string) string {
@@ -10,3 +14,9 @@ func DefaultAvatarURL(username string) string {
params.Set("seed", strings.TrimSpace(username))
return "https://api.dicebear.com/9.x/dylan/svg?" + params.Encode()
}
func RunMigrationsAndFixes(sqlDB *sql.DB) error {
return database.RunMigrationsAndFixes(sqlDB, dbfixes.Dependencies{
DefaultAvatarURL: DefaultAvatarURL,
})
}