models

package
v0.0.0-...-e341e2a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2015 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Endpoint

type Endpoint struct {
	Id bson.ObjectId `json:"id"`

	URLPath        string                               `json:"urlPath"`
	User           dbmodels.User                        `json:"user"`
	Name           string                               `json:"name"`
	Description    string                               `json:"description"`
	Authentication dbmodels.EndpointAuth                `json:"authentication"`
	Enabled        bool                                 `json:"enabled"`
	DateCreated    time.Time                            `json:"dateCreated"`
	REST           map[string]dbmodels.EndpointResponse `json:"rest"`
}

func (*Endpoint) Collapse

func (endpoint *Endpoint) Collapse() (*dbmodels.Endpoint, error)

func (*Endpoint) DeserializeJson

func (endpoint *Endpoint) DeserializeJson(obj []byte) error

func (*Endpoint) Equal

func (endpoint *Endpoint) Equal(otherEndpoint Endpoint) bool

func (*Endpoint) Expand

func (endpoint *Endpoint) Expand(baseEndpoint dbmodels.Endpoint) error

func (*Endpoint) SerializeJson

func (endpoint *Endpoint) SerializeJson() ([]byte, error)

type RequestHistory

type RequestHistory struct {
	Id bson.ObjectId `json:"id"`

	Endpoint            dbmodels.Endpoint   `json:"endpoint"`
	RequestDate         time.Time           `json:"requestDate"`
	HTTPMethod          string              `json:"httpMethod"`
	Header              map[string][]string `json:"header"`
	Parameters          url.Values          `json:"parameters"`
	Body                string              `json:"body"`
	ResponseStatusCode  int                 `json:"responseStatusCode"`
	ResponseMessage     string              `json:"responseMessage"`
	ResponseContentType string              `json:"responseContentType"`
}

func (*RequestHistory) Collapse

func (requestHistory *RequestHistory) Collapse() (*dbmodels.RequestHistory, error)

func (*RequestHistory) DeserializeJson

func (requestHistory *RequestHistory) DeserializeJson(obj []byte) error

func (*RequestHistory) Equal

func (requestHistory *RequestHistory) Equal(otherRequestHistory RequestHistory) bool

func (*RequestHistory) Expand

func (requestHistory *RequestHistory) Expand(baseRequestHistory dbmodels.RequestHistory) error

func (*RequestHistory) SerializeJson

func (requestHistory *RequestHistory) SerializeJson() ([]byte, error)

type User

type User struct {
	Id bson.ObjectId `json:"id"`

	Username   string `json:"username"`
	Password   string `json:"password"`
	FirstName  string `json:"firstName"`
	LastName   string `json:"lastName"`
	Email      string `json:"email"`
	FacebookId string `json:"facebookId"`
	GoogleId   string `json:"googleId"`
}

func (*User) Collapse

func (user *User) Collapse() (*dbmodels.User, error)

func (*User) DeserializeJson

func (user *User) DeserializeJson(obj []byte) error

func (*User) Expand

func (user *User) Expand(baseUser dbmodels.User) error

func (*User) SerializeJson

func (user *User) SerializeJson() ([]byte, error)

type UserSession

type UserSession struct {
	Id bson.ObjectId `json:"id"`

	User  dbmodels.User `json:"user"`
	Token string        `json:"token"`
	Time  time.Time     `json:"time"`
}

func (*UserSession) Collapse

func (userSession *UserSession) Collapse() (*dbmodels.UserSession, error)

func (*UserSession) DeserializeJson

func (userSession *UserSession) DeserializeJson(obj []byte) error

func (*UserSession) Equal

func (userSession *UserSession) Equal(otherUserSession UserSession) bool

func (*UserSession) Expand

func (userSession *UserSession) Expand(baseUserSession dbmodels.UserSession) error

func (*UserSession) SerializeJson

func (userSession *UserSession) SerializeJson() ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL