forked from tangled.org/core
this repo has no description

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

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 374ea9ea aee5c330

verified
Changed files
+25
appview
+25
appview/db/registration.go
··· 152 152 return secret, nil 153 153 } 154 154 155 + func GetCompletedRegistrations(e Execer) ([]string, error) { 156 + rows, err := e.Query(`select domain from registrations where registered not null`) 157 + if err != nil { 158 + return nil, err 159 + } 160 + 161 + var domains []string 162 + for rows.Next() { 163 + var domain string 164 + err = rows.Scan(&domain) 165 + 166 + if err != nil { 167 + log.Println(err) 168 + } else { 169 + domains = append(domains, domain) 170 + } 171 + } 172 + 173 + if err = rows.Err(); err != nil { 174 + return nil, err 175 + } 176 + 177 + return domains, nil 178 + } 179 + 155 180 func Register(e Execer, domain string) error { 156 181 _, err := e.Exec(` 157 182 update registrations