+25
appview/db/registration.go
+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