empact/db/org.go

21 lines
418 B
Go
Raw Normal View History

2015-03-05 22:25:26 +07:00
package db
2015-03-06 20:35:13 +07:00
import (
"time"
)
2015-03-06 17:00:04 +07:00
type Org struct {
Login string `json:"login"`
Descr string `json:"descr"`
2015-03-06 18:18:15 +07:00
ID uint64 `json:"id"`
2015-03-06 17:00:04 +07:00
AvatarURL string `json:"avatar_url"`
}
2015-03-05 22:25:26 +07:00
2015-03-06 17:00:04 +07:00
const userOrgsQuery = `select o.* from members m join orgs o on o.login = m.org where user = ?`
2015-03-05 22:25:26 +07:00
2015-03-05 23:06:45 +07:00
func UserOrgs(login string) (orgs []*Org) {
2015-03-06 20:35:13 +07:00
defer measure("UserOrgs", time.Now())
2015-03-06 18:29:52 +07:00
mustSelect(&orgs, userOrgsQuery, login)
2015-03-05 22:25:26 +07:00
return
}