From 374ea9ead7a6ebb88ce1c0902a22e60f9b60bf15 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 10 Jun 2025 12:15:03 +0100 Subject: [PATCH] appview: db: introduce GetCompletedRegistrations, to list all registered knots Change-Id: qvrsmvwsvqzyyxmwwmtturqortpsrovt Signed-off-by: oppiliappan --- appview/db/registration.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/appview/db/registration.go b/appview/db/registration.go index 1e8e0e6..4798b60 100644 --- a/appview/db/registration.go +++ b/appview/db/registration.go @@ -152,6 +152,31 @@ func GetRegistrationKey(e Execer, domain string) (string, error) { return secret, nil } +func GetCompletedRegistrations(e Execer) ([]string, error) { + rows, err := e.Query(`select domain from registrations where registered not null`) + if err != nil { + return nil, err + } + + var domains []string + for rows.Next() { + var domain string + err = rows.Scan(&domain) + + if err != nil { + log.Println(err) + } else { + domains = append(domains, domain) + } + } + + if err = rows.Err(); err != nil { + return nil, err + } + + return domains, nil +} + func Register(e Execer, domain string) error { _, err := e.Exec(` update registrations -- 2.43.0