Add anonimous func
This commit is contained in:
@@ -51,7 +51,10 @@ Menu:
|
|||||||
|
|
||||||
func findAccount(vault *account.VaultWithDb) {
|
func findAccount(vault *account.VaultWithDb) {
|
||||||
url := PromptData([]string{"Введите URL для поиска"})
|
url := PromptData([]string{"Введите URL для поиска"})
|
||||||
accounts := vault.FindAccounts(url, checkUrl)
|
// Анонимная функция как параметр
|
||||||
|
accounts := vault.FindAccounts(url, func(acc account.Account, str string) bool {
|
||||||
|
return strings.Contains(acc.Url, str)
|
||||||
|
})
|
||||||
if len(accounts) == 0 {
|
if len(accounts) == 0 {
|
||||||
color.Red("Аккаунт не найден!")
|
color.Red("Аккаунт не найден!")
|
||||||
}
|
}
|
||||||
@@ -60,10 +63,6 @@ func findAccount(vault *account.VaultWithDb) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func checkUrl(acc account.Account, str string) bool {
|
|
||||||
return strings.Contains(acc.Url, str)
|
|
||||||
}
|
|
||||||
|
|
||||||
func deleteAccount(vault *account.VaultWithDb) {
|
func deleteAccount(vault *account.VaultWithDb) {
|
||||||
url := PromptData([]string{"Введите URL для поиска: "})
|
url := PromptData([]string{"Введите URL для поиска: "})
|
||||||
isDeleted := vault.DeleteAccountByUrl(url)
|
isDeleted := vault.DeleteAccountByUrl(url)
|
||||||
|
|||||||
Reference in New Issue
Block a user