updated user type to fit psql
This commit is contained in:
parent
d168a117d2
commit
b278dee092
21
user.go
21
user.go
@ -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,
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user