diff --git a/appview/db/signup.go b/appview/db/signup.go --- a/appview/db/signup.go +++ b/appview/db/signup.go @@ -1,15 +1,10 @@ package db -import "time" +import ( + "tangled.org/core/appview/models" +) -type InflightSignup struct { - Id int64 - Email string - InviteCode string - Created time.Time -} - -func AddInflightSignup(e Execer, signup InflightSignup) error { +func AddInflightSignup(e Execer, signup models.InflightSignup) error { query := `insert into signups_inflight (email, invite_code) values (?, ?)` _, err := e.Exec(query, signup.Email, signup.InviteCode) return err diff --git a/appview/models/signup.go b/appview/models/signup.go new file mode 100644 --- /dev/null +++ b/appview/models/signup.go @@ -0,0 +1,10 @@ +package models + +import "time" + +type InflightSignup struct { + Id int64 + Email string + InviteCode string + Created time.Time +} diff --git a/appview/signup/signup.go b/appview/signup/signup.go --- a/appview/signup/signup.go +++ b/appview/signup/signup.go @@ -164,7 +164,7 @@ s.pages.Notice(w, noticeId, "Failed to send email.") return } - err = db.AddInflightSignup(s.db, db.InflightSignup{ + err = db.AddInflightSignup(s.db, models.InflightSignup{ Email: emailId, InviteCode: code, })