feat(invite): small progress

This commit is contained in:
Torkel Ödegaard
2015-07-17 14:42:49 +02:00
parent 0ffcce1b5d
commit 2724cf5db8
7 changed files with 36 additions and 12 deletions

View File

@ -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
}