Files
mal/internal/avatar.go

23 lines
487 B
Go

package internal
import (
"database/sql"
"net/url"
"strings"
"mal/internal/database"
dbfixes "mal/internal/database/fixes"
)
func DefaultAvatarURL(username string) string {
params := url.Values{}
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,
})
}