Show user info
This commit is contained in:
+16
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user