/app/domain/user_finders.go

http://github.com/sut-go/gon · Go · 20 lines · 16 code · 3 blank · 1 comment · 0 complexity · 617a3886c4ae76667d392ef50b8ce91b MD5 · raw file

  1. package user
  2. import "gaz"
  3. import mymy "github.com/ziutek/mymysql"
  4. type UserService struct {
  5. *gaz.Connection
  6. // EntityManager
  7. }
  8. func (u *UserService) Get(id string) (result *User) {
  9. c := u.DB("test").C("User")
  10. result = new(User)
  11. data := c.FindOne(gaz.Params{"id":id}).(*mymy.Row)
  12. result.Id = data.Int(0)
  13. result.Name = data.Str(1)
  14. result.Password = data.Str(2)
  15. result.Email = data.Str(3)
  16. return
  17. }