Add anonimous func

This commit is contained in:
Archer Fox
2025-03-16 23:26:13 +03:00
parent d9e8b18c52
commit 4b10367196

View File

@@ -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)