services

package
v0.0.0-...-a8d482f Latest Latest
Warning

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

Go to latest
Published: May 22, 2016 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func EnsureAuth

func EnsureAuth(session sessions.Session, r render.Render, req *http.Request, c martini.Context)

func PreventReauth

func PreventReauth(session sessions.Session, r render.Render)

Types

type GithubIntegration

type GithubIntegration struct {
	// contains filtered or unexported fields
}

func NewGithubIntegration

func NewGithubIntegration() GithubIntegration

func (GithubIntegration) HandleWebhookEvent

func (g GithubIntegration) HandleWebhookEvent(payload []byte)

type ProjectService

type ProjectService struct{}

func (ProjectService) Create

func (ps ProjectService) Create(currentUser models.User, project models.Project, r render.Render)

func (ProjectService) List

func (ps ProjectService) List(currentUser models.User, r render.Render)

func (ProjectService) New

func (ps ProjectService) New(r render.Render)

func (ProjectService) Register

func (ps ProjectService) Register(router martini.Router)

type ResponseCtx

type ResponseCtx struct {
	Error       bool
	ErrMessage  string
	Vars        map[string]interface{}
	CurrentUser models.User
	models.User
}

func ErrorResponse

func ErrorResponse(errMsg string, currentUser models.User, vars ...map[string]interface{}) ResponseCtx

func SuccessResponse

func SuccessResponse(currentUser models.User, vars ...map[string]interface{}) ResponseCtx

type Service

type Service interface {
	Register(martini.Router)
}

type UserService

type UserService struct{}

func (UserService) Authenticate

func (us UserService) Authenticate(user models.User, req *http.Request, rw http.ResponseWriter, r render.Render)

func (UserService) Create

func (us UserService) Create(user models.User, req *http.Request, rw http.ResponseWriter, r render.Render)

func (UserService) Dashboard

func (us UserService) Dashboard(current_user models.User, r render.Render)

func (UserService) Edit

func (us UserService) Edit(currentUser models.User, params martini.Params, r render.Render)

func (UserService) Register

func (us UserService) Register(router martini.Router)

func (UserService) SignIn

func (us UserService) SignIn(req *http.Request, r render.Render)

func (UserService) SignOut

func (us UserService) SignOut(w http.ResponseWriter, req *http.Request, r render.Render)

func (UserService) SignUp

func (us UserService) SignUp(r render.Render)

func (UserService) SyncHeartbeats

func (us UserService) SyncHeartbeats(currentUser models.User, r render.Render, req *http.Request)

func (UserService) Update

func (us UserService) Update(user models.User, req *http.Request, r render.Render)

type WebhookService

type WebhookService struct{}

func (WebhookService) Handle

func (ws WebhookService) Handle(r render.Render, req *http.Request, params martini.Params)

func (WebhookService) Register

func (ws WebhookService) Register(router martini.Router)

Jump to

Keyboard shortcuts

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