routes

package
v0.0.0-...-90507f3 Latest Latest
Warning

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

Go to latest
Published: May 17, 2014 License: GPL-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChannelCreate

func ChannelCreate(userUid domain.UserUid, channel domain.Channel, req *http.Request, r render.Render)

func ChannelJoin

func ChannelJoin(userUid domain.UserUid, params martini.Params, r render.Render)

func ChannelLeave

func ChannelLeave(userUid domain.UserUid, params martini.Params, r render.Render)

func ChannelList

func ChannelList(r render.Render)

func ChannelsByUser

func ChannelsByUser(userUid domain.UserUid, req *http.Request, r render.Render)

func CreateMessage

func CreateMessage(message domain.Message, userUid domain.UserUid, r render.Render)

func GithubHandler

func GithubHandler(msg GithubMsg, params martini.Params, r render.Render)

func MessagesByChannel

func MessagesByChannel(userUid domain.UserUid, params martini.Params, r render.Render)

func UserAuthenticate

func UserAuthenticate(ar domain.AuthenticationRequest, req *http.Request, r render.Render)

Attempts to authenticate a user, on success issues a JWT

func UserById

func UserById(params martini.Params, r render.Render)

func UserByToken

func UserByToken(userUid domain.UserUid, r render.Render)

Uses the JWT in the Authorization header to look up and return the authenticated user

func UserCreate

func UserCreate(newUser domain.NewUser, req *http.Request, r render.Render)

func UsersOnline

func UsersOnline(r render.Render)

Types

type GithubCommits

type GithubCommits struct {
	Message   string     `json:"message"`
	Author    GithubUser `json:"author"`
	Committer GithubUser `json:"committer"`
}

type GithubMsg

type GithubMsg struct {
	CompareUrl string           `json:"compare"`
	Commits    []GithubCommits  `json:"commits"`
	Repository GithubRepository `json:"repository"`
}

type GithubRepository

type GithubRepository struct {
	Name string `json:"name"`
	Url  string `json:"url"`
}

type GithubUser

type GithubUser struct {
	Name     string `json:"name"`
	Email    string `json:"email"`
	Username string `json:"username"`
}

Jump to

Keyboard shortcuts

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