ampelmaennchen.git

ref: efe1b69f2c6a1bca388e37716a1e5931bbfcc101

db/registration.go


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package db

import (
	"database/sql"
	"errors"
)

func GetRegistrationTokens() (as string, hs string, err error) {
	row := db.QueryRow("select asToken, hsToken from matrix_registration")
	err = row.Scan(&as, &hs)
	if err != nil {
		if errors.Is(err, sql.ErrNoRows) {
			return "", "", nil
		}
		return "", "", err
	}
	return
}

func SaveRegistrationTokens(as, hs string) error {
	_, err := db.Exec("insert into matrix_registration values($1, $2)", as, hs)
	return err
}
func DeleteRegistrationTokens() error {
	_, err := db.Exec("delete from matrix_registration")
	return err
}