updated user type to fit psql

This commit is contained in:
Derek McQuay 2017-02-04 23:24:10 -08:00
parent d168a117d2
commit b278dee092
No known key found for this signature in database
GPG Key ID: 92A7BC0C86B0B91A

21
user.go
View File

@ -5,8 +5,9 @@ import "fmt"
var authEmails []string = []string{"derekmcquay@gmail.com", "colleenmmcquay@gmail.com"} var authEmails []string = []string{"derekmcquay@gmail.com", "colleenmmcquay@gmail.com"}
type user struct { type user struct {
Info userInfo `json:"info"` ID int `json:"id"`
admin bool `json:"admin"` Email string `json:"email"`
Admin bool `json:"admin"`
} }
type userInfo struct { type userInfo struct {
@ -35,23 +36,9 @@ func authorizedEmail(e string) bool {
// error that it could not find that user // error that it could not find that user
func getUser(e string) (int, error) { func getUser(e string) (int, error) {
for i, u := range users { for i, u := range users {
if e == u.Info.Email { if e == u.Email {
return i, nil return i, nil
} }
} }
return 0, fmt.Errorf("could not find user") return 0, fmt.Errorf("could not find user")
} }
//addUser adds user to slice of users
func addUser(u userInfo) {
_, err := getUser(u.Email)
if err != nil {
users = append(
users,
user{
Info: u,
admin: true,
},
)
}
}