appview: db: introduce GetCompletedRegistrations, to list all registered knots #236

merged
opened by oppi.li targeting master from push-qoplqnlvlqqo
Changed files
+25
appview
+25
appview/db/registration.go
···
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