/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/entity/migrate/errors.go
32 строки
854 B
Michael Mayer
Metadata: Set labels based on matching keywords in the caption #4603
17 янв 2025, 08:24
17 янв 2025, 08:24
ebeaaf5
Код
Авторство
О чём код?
package migrate import "strings" type QueryErr map[string][]string // Matches checks if there is a match for the specified query and error string. func (m QueryErr) Matches(query, err string) bool { query = strings.ToLower(query) err = strings.ToLower(err) for substr, e := range m { if strings.Contains(query, substr) { for _, s := range e { if strings.Contains(err, s) { return true } } } } return false } var IgnoreErr = QueryErr{ "rename": {"no such", "already exists"}, "replace": {"no such", "exist", "exists"}, " ignore ": {"no such", "exist", "exists"}, "drop index ": {"drop"}, "drop table ": {"drop"}, "alter table ": {"duplicate", "exist", "unknown", "1054", "1146"}, "alter ignore table ": {"duplicate", "exist", "unknown", "1054", "1146"}, }