Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { Uuid string `json:"uuid" validate:"required"` Street string `json:"street" validate:"required"` Additional string `json:"additional" validate;"required"` Zip string `json:"zip" validate;"required"` City string `json:"city" validate;"required"` Country string `json:"country" validate;"required"` GoogleId string `json:"google_id" validate;"required"` Updated int `json:"updated" validate:"required"` Created int `json:"created" validate:"required"` }
type AddressCreate ¶
type AddressCreate struct { Street string `json:"street" validate:"required"` Additional string `json:"additional" validate;"required"` Zip string `json:"zip" validate;"required"` City string `json:"city" validate;"required"` Country string `json:"country" validate;"required"` GoogleId string `json:"google_id" validate;"required"` Updated int `json:"updated" validate:"required"` Created int `json:"created" validate:"required"` }
type AssignBody ¶
type CityCreate ¶
type Citys ¶
type Citys struct {
City []City
}
func (*Citys) Permission ¶
func (r *Citys) Permission(next echo.HandlerFunc) echo.HandlerFunc
type CrewCreate ¶
type DeleteBody ¶
type DeleteBody struct {
Uuid string `json:"uuid" validate:"required"`
}
type FilterCrew ¶
type FilterCrew struct {
Name string
}
type FilterProfile ¶
type FilterProfile struct {
Email string
}
type Profile ¶
type Profile struct { Uuid string `json:"uuid" validate:"required"` Email string `json:"email" validate:"required"` FirstName string `json:"first_name" validate:"required"` LastName string `json:"last_name" validate:"required"` FullName string `json:"full_name" validate:"required"` Mobile string `json:"mobile_phone" validate:"required"` Birthdate int `json:"birthdate" validate:"required"` Sex string `json:"sex" validate:"required"` Roles []Role `json:"roles" validate:"required"` Addresses []Address `json:"addresses" validate:"required"` Updated int `json:"updated" validate:"required"` Created int `json:"created" validate:"required"` }
type ProfileCreate ¶
type ProfileCreate struct { Email string `json:"email" validate:"required"` FirstName string `json:"first_name" validate:"required"` LastName string `json:"last_name" validate:"required"` Mobile string `json:"birthdate" validate:"required"` Birthdate int `json:"birthdate" validate:"required"` Sex string `json:"sex" validate:"required"` }
type QueryCrew ¶
type QueryCrew struct { Offset string `query:"offset" default:"0"` Count string `query:"count" default:"40"` Name string `query:"name" default:"%"` Sort string `query:"sort"` SortBy string `query:"sortby"` }
func (*QueryCrew) Filter ¶
func (q *QueryCrew) Filter() *FilterCrew
type QueryProfile ¶
type QueryProfile struct { Offset string `query:"offset" default:"0"` Count string `query:"count" default:"40"` Email string `query:"email" default:"%"` // TODO FILTER FOR NAME AND AGE/SEX? Sort string `query:"sort"` SortBy string `query:"sortby"` }
func (*QueryProfile) Defaults ¶
func (q *QueryProfile) Defaults()
func (*QueryProfile) Filter ¶
func (q *QueryProfile) Filter() *FilterProfile
func (*QueryProfile) OrderBy ¶
func (q *QueryProfile) OrderBy() string
func (*QueryProfile) Page ¶
func (q *QueryProfile) Page() *Page
type RoleCreate ¶
type Roles ¶
type Roles struct {
Role []Role
}
func (*Roles) Permission ¶
func (r *Roles) Permission(next echo.HandlerFunc) echo.HandlerFunc
Click to show internal directories.
Click to hide internal directories.