statping/database/user.go

20 lines
375 B
Go
Raw Normal View History

2020-02-24 16:26:01 +00:00
package database
import "github.com/hunterlong/statping/types"
type UserObj struct {
*types.User
}
func (o *Object) AsUser() *UserObj {
return &UserObj{
User: o.model.(*types.User),
}
}
func User(id int64) (*UserObj, error) {
var user types.User
query := database.Model(&types.User{}).Where("id = ?", id).Find(&user)
return &UserObj{User: &user}, query.Error()
}