forked from
tangled.org/core
Monorepo for Tangled — https://tangled.org
1package db
2
3import (
4 "tangled.org/core/appview/models"
5)
6
7func AddInflightSignup(e Execer, signup models.InflightSignup) error {
8 query := `insert into signups_inflight (email, invite_code) values (?, ?)`
9 _, err := e.Exec(query, signup.Email, signup.InviteCode)
10 return err
11}
12
13func DeleteInflightSignup(e Execer, email string) error {
14 query := `delete from signups_inflight where email = ?`
15 _, err := e.Exec(query, email)
16 return err
17}
18
19func GetEmailForCode(e Execer, inviteCode string) (string, error) {
20 query := `select email from signups_inflight where invite_code = ?`
21 var email string
22 err := e.QueryRow(query, inviteCode).Scan(&email)
23 return email, err
24}