handlers

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2014 License: GPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StatusUnprocessable = 422
)

Variables

View Source
var ErrLoginFailed = "Login Failed! Email and/or password incorrect."

ErrLoginFailed ...

View Source
var NotFoundErr = &APIError{
	Code: 404,
}

NotFoundErr should be used if a resource could not be found.

Functions

func AuthRequired

func AuthRequired() gin.HandlerFunc

AuthRequired ...

func CORSMiddleware

func CORSMiddleware() gin.HandlerFunc

func Can

func Can(roles ...string) gin.HandlerFunc

Can ...

func CreateAssignment

func CreateAssignment(c *gin.Context)

CreateAssignment ...

func CreateAssignmentGrade

func CreateAssignmentGrade(c *gin.Context)

CreateAssignmentGrade ...

func CreateAssignmentType

func CreateAssignmentType(c *gin.Context)

CreateAssignmentType ...

func CreateClass

func CreateClass(c *gin.Context)

CreateClass ...

func CreateEnrollment

func CreateEnrollment(c *gin.Context)

CreateEnrollment ...

func CreatePerson

func CreatePerson(c *gin.Context)

CreatePerson ...

func CreateTerm

func CreateTerm(c *gin.Context)

CreateTerm ...

func CreateUser

func CreateUser(c *gin.Context)

CreateUser ...

func DeleteAssignment

func DeleteAssignment(c *gin.Context)

DeleteAssignment ...

func DeleteEnrollment

func DeleteEnrollment(c *gin.Context)

DeleteEnrollment ...

func DeletePerson

func DeletePerson(c *gin.Context)

DeletePerson ...

func GetAllAssignmentGrades

func GetAllAssignmentGrades(c *gin.Context)

GetAllAssignmentGrades ...

func GetAllAssignmentTypes

func GetAllAssignmentTypes(c *gin.Context)

GetAllAssignmentTypes ...

func GetAllAssignments

func GetAllAssignments(c *gin.Context)

GetAllAssignments ...

func GetAllClasses

func GetAllClasses(c *gin.Context)

GetAllClasses ...

func GetAllEnrollments

func GetAllEnrollments(c *gin.Context)

GetAllEnrollments ...

func GetAllPeople

func GetAllPeople(c *gin.Context)

GetAllPeople ...

func GetAllTerms

func GetAllTerms(c *gin.Context)

GetAllTerms ...

func GetAllUsers

func GetAllUsers(c *gin.Context)

GetAllUsers http endpoint to return all users.

func GetAssignment

func GetAssignment(c *gin.Context)

GetAssignment ...

func GetAssignmentGrade

func GetAssignmentGrade(c *gin.Context)

GetAssignmentGrade ...

func GetAssignmentType

func GetAssignmentType(c *gin.Context)

GetAssignmentType ...

func GetClass

func GetClass(c *gin.Context)

GetClass ...

func GetEnrollment

func GetEnrollment(c *gin.Context)

GetEnrollment ...

func GetPerson

func GetPerson(c *gin.Context)

GetPerson ...

func GetTerm

func GetTerm(c *gin.Context)

GetTerm ...

func Login

func Login(c *gin.Context)

Login ...

func RoleIn

func RoleIn(role string, roles []string) bool

RoleIn ...

func SetupHandlers

func SetupHandlers(r *gin.Engine)

SetupHandlers loads all routes

func UpdateAssignment

func UpdateAssignment(c *gin.Context)

UpdateAssignment ...

func UpdateAssignmentGrade

func UpdateAssignmentGrade(c *gin.Context)

UpdateAssignmentGrade ...

func UpdateAssignmentType

func UpdateAssignmentType(c *gin.Context)

UpdateAssignmentType ...

func UpdateClass

func UpdateClass(c *gin.Context)

UpdateClass ...

func UpdateEnrollment

func UpdateEnrollment(c *gin.Context)

UpdateEnrollment ...

func UpdatePerson

func UpdatePerson(c *gin.Context)

UpdatePerson ...

func UpdateTerm

func UpdateTerm(c *gin.Context)

UpdateTerm ...

Types

type APIError

type APIError struct {
	Code    int         `json:"code"`
	Type    string      `json:"type"`
	Message interface{} `json:"message"`
	Raw     string      `json:"-"`
}

APIError represents an error produced by the API

type APIRes

type APIRes map[string]interface{}

APIRes response from the API.

type LoginForm

type LoginForm struct {
	Email    string
	Password string
}

LoginForm ...

func (*LoginForm) FieldMap

func (lf *LoginForm) FieldMap() binding.FieldMap

FieldMap ...

type UserNew

type UserNew struct {
	PersonID string
	Email    string
	Password string
}

func (*UserNew) FieldMap

func (u *UserNew) FieldMap() binding.FieldMap

FieldMap ...

Jump to

Keyboard shortcuts

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