mirror of https://github.com/statping/statping
20 lines
375 B
Go
20 lines
375 B
Go
![]() |
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()
|
||
|
}
|