Documentation ¶
Index ¶
- type Character
- func (u *Character) FindAllcharacters(db *gorm.DB) (*[]Character, error)
- func (u *Character) FindCharacterByID(db *gorm.DB, uid uint32) (*Character, error)
- func (u *Character) List(db *gorm.DB, pagination Pagination) (*Pagination, error)
- func (u *Character) Prepare()
- func (u *Character) SaveCharacter(db *gorm.DB) (*Character, error)
- func (u *Character) Validate(action string) error
- type Claim
- type LoginGateway
- type LoginInDB
- type LoginUser
- type Pagination
- type RespuestaLogin
- type User
- func (u *User) ChequeoYaExisteUsuario(db *gorm.DB, email string) (bool, error)
- func (u *User) FindAllusers(db *gorm.DB) (*[]User, error)
- func (u *User) FindUserByID(db *gorm.DB, uid uint32) (*User, error)
- func (u *User) List(db *gorm.DB, pagination Pagination) (*Pagination, error)
- func (c *User) LoginUser(db *gorm.DB) (*LoginUser, error)
- func (u *User) Prepare()
- func (u *User) SaveUser(db *gorm.DB) (*User, error)
- func (u *User) Validate(action string) error
- type UserResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Character ¶
type Character struct { gorm.Model Name string `gorm:"size:255" json:"name"` Status string `gorm:"size:255" json:"status"` Species string `gorm:"size:100;" json:"species"` Gender string `gorm:"size:100;" json:"gender"` Image string `gorm:"size:100;" json:"image"` Created string `gorm:"size:100;" json:"created"` }
func (*Character) FindAllcharacters ¶
func (*Character) FindCharacterByID ¶
func (*Character) List ¶
func (u *Character) List(db *gorm.DB, pagination Pagination) (*Pagination, error)
func (*Character) SaveCharacter ¶
type Claim ¶
type Claim struct { gorm.Model Email string `json:"email"` ID string `json:"id"` jwt.ClaimsValidator }
Claim es la estrucutura usada para procesar el jwt
type Pagination ¶
type Pagination struct { Limit int `json:"limit,omitempty;query:limit"` Page int `json:"page,omitempty;query:page"` Sort string `json:"sort,omitempty;query:sort"` TotalRows int64 `json:"total_rows"` TotalPages int `json:"total_pages"` Rows interface{} `json:"rows"` }
func (*Pagination) GetLimit ¶
func (p *Pagination) GetLimit() int
func (*Pagination) GetOffset ¶
func (p *Pagination) GetOffset() int
func (*Pagination) GetPage ¶
func (p *Pagination) GetPage() int
func (*Pagination) GetSort ¶
func (p *Pagination) GetSort() string
type RespuestaLogin ¶
type RespuestaLogin struct {
Token string `json:"token,omitempty"`
}
RespuestaLogin tiene el token que se devuelve con el login
type User ¶
type User struct { gorm.Model Name string `gorm:"size:255" json:"name"` Email string `gorm:"size:255" json:"email"` Password string `gorm:"size:100;" json:"password"` Address string `gorm:"size:100;" json:"address"` Birthdate string `gorm:"size:100;" json:"birthdate"` City string `gorm:"size:100;" json:"city"` }
func (*User) ChequeoYaExisteUsuario ¶
ChequeoYaExisteUsuario recibe email y chequea en la BD si existe
func (*User) List ¶
func (u *User) List(db *gorm.DB, pagination Pagination) (*Pagination, error)
Click to show internal directories.
Click to hide internal directories.