refactor: inject data fix dependencies
This commit is contained in:
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user