mirror of
https://github.com/grafana/grafana.git
synced 2025-09-21 08:53:02 +08:00
feat(invite): small progress
This commit is contained in:
@ -21,6 +21,7 @@ func CreateTempUser(cmd *m.CreateTempUserCommand) error {
|
||||
Name: cmd.Name,
|
||||
OrgId: cmd.OrgId,
|
||||
Code: cmd.Code,
|
||||
Role: cmd.Role,
|
||||
IsInvite: cmd.IsInvite,
|
||||
InvitedByUserId: cmd.InvitedByUserId,
|
||||
Created: time.Now(),
|
||||
@ -39,10 +40,21 @@ func CreateTempUser(cmd *m.CreateTempUserCommand) error {
|
||||
}
|
||||
|
||||
func GetTempUsersForOrg(query *m.GetTempUsersForOrgQuery) error {
|
||||
query.Result = make([]*m.TempUserDTO, 0)
|
||||
sess := x.Table("temp_user")
|
||||
sess.Where("org_id=?", query.OrgId)
|
||||
var rawSql = `SELECT
|
||||
tu.id as id,
|
||||
tu.email as email,
|
||||
tu.name as name,
|
||||
tu.role as role,
|
||||
tu.email_sent as email_sent,
|
||||
tu.email_sent_on as email_sent_on,
|
||||
tu.created as created,
|
||||
u.login as invited_by
|
||||
FROM ` + dialect.Quote("temp_user") + ` as tu
|
||||
LEFT OUTER JOIN ` + dialect.Quote("user") + ` as u on u.id = tu.invited_by_user_id
|
||||
WHERE tu.org_id=? ORDER BY tu.created desc`
|
||||
|
||||
query.Result = make([]*m.TempUserDTO, 0)
|
||||
sess := x.Sql(rawSql, query.OrgId)
|
||||
err := sess.Find(&query.Result)
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user