middleware

package
v0.0.0-...-48f5382 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanAddRole

func CanAddRole(next http.Handler) http.Handler

func CanDeleteEventSignup

func CanDeleteEventSignup(next http.Handler) http.Handler

func CanDeleteRole

func CanDeleteRole(next http.Handler) http.Handler

func CanEditActionLog

func CanEditActionLog(next http.Handler) http.Handler

func CanEditDisciplinaryLog

func CanEditDisciplinaryLog(next http.Handler) http.Handler

func CanEditEvent

func CanEditEvent(next http.Handler) http.Handler

func CanEditFAQ

func CanEditFAQ(next http.Handler) http.Handler

func CanEditFacility

func CanEditFacility(next http.Handler) http.Handler

func CanEditFacilityLog

func CanEditFacilityLog(next http.Handler) http.Handler

func CanEditFeedback

func CanEditFeedback(next http.Handler) http.Handler

func CanEditNews

func CanEditNews(next http.Handler) http.Handler

func CanEditNotifications

func CanEditNotifications(next http.Handler) http.Handler

func CanEditRatingChange

func CanEditRatingChange(next http.Handler) http.Handler

func CanEditRoster

func CanEditRoster(next http.Handler) http.Handler

func CanEditRosterRequest

func CanEditRosterRequest(next http.Handler) http.Handler

func CanEditUser

func CanEditUser(next http.Handler) http.Handler

func CanEditUserFlag

func CanEditUserFlag(next http.Handler) http.Handler

func CanEventSignup

func CanEventSignup(next http.Handler) http.Handler

func CanLeaveFeedback

func CanLeaveFeedback(next http.Handler) http.Handler

func CanReadActionLog

func CanReadActionLog(next http.Handler) http.Handler

func CanReadDisciplinaryLog

func CanReadDisciplinaryLog(next http.Handler) http.Handler

func CanViewFacilityLog

func CanViewFacilityLog(next http.Handler) http.Handler

func CanViewFeedback

func CanViewFeedback(next http.Handler) http.Handler

func CanViewNotifications

func CanViewNotifications(next http.Handler) http.Handler

func CanViewRatingChange

func CanViewRatingChange(next http.Handler) http.Handler

func CanViewUser

func CanViewUser(next http.Handler) http.Handler

func CanViewUserFlag

func CanViewUserFlag(next http.Handler) http.Handler

func HasAPIKey

func HasAPIKey(next http.Handler) http.Handler

func HasCookie

func HasCookie(next http.Handler) http.Handler

func NotGuest

func NotGuest(next http.Handler) http.Handler

Types

type Credentials

type Credentials struct {
	User     *models.User
	Facility *models.Facility
}

func GetCredentials

func GetCredentials(r *http.Request) *Credentials

type EventSignupRequest

type EventSignupRequest struct {
	CID uint `json:"cid"`
}

type Request

type Request struct {
	PilotCID uint             `json:"pilot_cid" example:"1293257" validate:"required"`
	Status   types.StatusType `json:"status" example:"accepted" validate:"required"`
}

func (*Request) Bind

func (req *Request) Bind(r *http.Request) error

type UserRoleRequest

type UserRoleRequest struct {
	RoleID     constants.RoleID     `json:"role_id" example:"ATM" validate:"required"`
	FacilityID constants.FacilityID `json:"facility_id" example:"ZDV" validate:"required"`
}

func (*UserRoleRequest) Bind

func (req *UserRoleRequest) Bind(r *http.Request) error

func (*UserRoleRequest) Validate

func (req *UserRoleRequest) Validate() error

Jump to

Keyboard shortcuts

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