Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var APIKeys apikeys
View Source
var DB db.Session
View Source
var (
Sources sources
)
View Source
var SwaggerDefinition = map[string]interface{}{ "Pagination": map[string]interface{}{ "type": "object", "required": []string{"records", "pages"}, "properties": map[string]interface{}{ "records": map[string]interface{}{ "type": "integer", }, "pages": map[string]interface{}{ "type": "integer", }, "cursor": map[string]interface{}{ "type": "object", "properties": map[string]interface{}{ "prev": map[string]interface{}{ "type": "string", "format": "uri", }, "next": map[string]interface{}{ "type": "string", "format": "uri", }, }, }, }, }, }
View Source
var SwaggerDefinitionTmpl = map[string]interface{}{ "type": "object", "properties": map[string]interface{}{ "paging": map[string]interface{}{ "$ref": "#/definitions/Pagination", }, }, }
View Source
var Users users
Functions ¶
Types ¶
type Data ¶
type Data struct { Paging struct { Records uint64 `json:"records" xml:"records"` Pages uint `json:"pages" xml:"pages"` Cursor struct { Prev string `json:"prev,omitempty" yaml:"prev,omitempty"` Next string `json:"next,omitempty" yaml:"next,omitempty"` } `json:"cursor,omitempty" yaml:"cursor,omitempty"` } `json:"paging"` Data []map[string]string `json:"data" xml:"data"` }
type Source ¶
type Source struct { ID int64 `bson:"_id" db:"id,omitempty" json:"id"` Title string `db:"title" json:"title"` Slug string `db:"slug" json:"slug"` Description string `db:"description" json:"description"` Params params `db:"params" json:"params"` Status bool `db:"status" json:"status"` Tables []string `db:"-" json:"tables,omitempty"` }
func (*Source) Collections ¶
type Swagger ¶
type Swagger struct { Swagger string `json:"swagger"` Info struct { Title string `json:"title,omitempty" yaml:"title,omitempty"` Description string `json:"description,omitempty" yaml:"description,omitempty"` Version string `json:"version"` } `json:"info"` Host string `json:"host"` BasePath string `json:"basePath" yaml:"basePath"` Consumes []string `json:"consumes"` Produces []string `json:"produces"` Tags []SwaggerTag `json:"tags"` SecurityDefinitions *map[string]interface{} `json:"securityDefinitions,omitempty" yaml:"securityDefinitions,omitempty"` Paths map[string]map[string]SwaggerPath `json:"paths"` Definitions map[string]interface{} `json:"definitions"` }
type SwaggerPath ¶
type SwaggerPath struct { Tags []string `json:"tags"` Summary string `json:"summary"` Description string `json:"description,omitempty" yaml:"description,omitempty"` OperationID string `json:"operationId" yaml:"operationId"` Security *[]map[string][]string `json:"security,omitempty" yaml:"security,omitempty"` // Consumes *[]string `json:"consumes,omitempty" yaml:"consumes,omitempty"` // Produces *[]string `json:"produces,omitempty" yaml:"produces,omitempty"` Parameters []map[string]interface{} `json:"parameters,omitempty" yaml:"parameters,omitempty"` Responses map[string]map[string]interface{} `json:"responses"` }
type SwaggerTag ¶
type User ¶
type User struct { ID int `bson:"_id" json:"id,omitempty" db:"id"` Name string `json:"name" db:"name"` Email string `json:"email" db:"email"` Username string `json:"username" db:"username"` Password string `db:"password,omitempty" json:"password,omitempty"` Admin bool `json:"admin" db:"admin"` APIKeys []string `db:"-" bson:"-" json:"api_keys,omitempty"` }
Click to show internal directories.
Click to hide internal directories.