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