func CreateTempUser(cmd *m.CreateTempUserCommand) error { return inTransaction2(func(sess *session) error { // create user user := &m.TempUser{ Email: cmd.Email, Name: cmd.Name, OrgId: cmd.OrgId, Code: cmd.Code, Role: cmd.Role, Status: cmd.Status, RemoteAddr: cmd.RemoteAddr, InvitedByUserId: cmd.InvitedByUserId, Created: time.Now(), Updated: time.Now(), } if _, err := sess.Insert(user); err != nil { return err } cmd.Result = user return nil }) }