Show user info

This commit is contained in:
2015-03-15 00:34:37 +07:00
parent 954e140dfd
commit ed49a23b94
4 changed files with 43 additions and 4 deletions
+16
View File
@@ -9,6 +9,16 @@ type User struct {
AvatarURL string `json:"avatar_url" db:"avatar_url"`
}
const orgUsersQuery = `
select
u.*
from members m
join teams t on
m.team_id = t.id
join users u on
m.user = u.login
where m.org = ?`
const saveUserQuery = `
insert into users (login, name, id, avatar_url)
values (:login, :name, :id, :avatar_url)
@@ -19,3 +29,9 @@ func (u *User) Save() {
defer measure("SaveUser", time.Now())
mustExecN(saveUserQuery, u)
}
func OrgUsers(login string) (users []*User) {
defer measure("OrgUsers", time.Now())
mustSelect(&users, orgUsersQuery, login)
return
}