controllers

package
v0.0.0-...-a79a8e1 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2021 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminController

type AdminController struct {
	Users models.UserStore
	// contains filtered or unexported fields
}

func NewAdminController

func NewAdminController(c *structs.Config, q database.Querier) *AdminController

func (*AdminController) Delete

func (c *AdminController) Delete(w http.ResponseWriter, r *http.Request)

func (*AdminController) Get

func (*AdminController) Head

func (c *AdminController) Head(w http.ResponseWriter, r *http.Request)

func (*AdminController) Options

func (c *AdminController) Options(w http.ResponseWriter, r *http.Request)

func (*AdminController) Patch

func (c *AdminController) Patch(w http.ResponseWriter, r *http.Request)

func (*AdminController) Post

func (c *AdminController) Post(w http.ResponseWriter, r *http.Request)

func (*AdminController) Put

func (c *AdminController) Put(w http.ResponseWriter, r *http.Request)

type CalendarController

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

func NewCalendarController

func NewCalendarController(c *structs.Config, s *models.SessionStore) *CalendarController

func (*CalendarController) Delete

func (c *CalendarController) Delete(w http.ResponseWriter, r *http.Request)

func (*CalendarController) Get

func (c *CalendarController) Get(w http.ResponseWriter, r *http.Request)

func (*CalendarController) GetICal

func (calendarC *CalendarController) GetICal(w http.ResponseWriter, r *http.Request)

func (*CalendarController) Head

func (c *CalendarController) Head(w http.ResponseWriter, r *http.Request)

func (*CalendarController) Options

func (c *CalendarController) Options(w http.ResponseWriter, r *http.Request)

func (*CalendarController) Patch

func (c *CalendarController) Patch(w http.ResponseWriter, r *http.Request)

func (*CalendarController) Post

func (c *CalendarController) Post(w http.ResponseWriter, r *http.Request)

func (*CalendarController) Put

func (c *CalendarController) Put(w http.ResponseWriter, r *http.Request)

type CommitteeController

type CommitteeController struct {
	Users models.UserStore
	// contains filtered or unexported fields
}

func NewCommitteeController

func NewCommitteeController(c *structs.Config, q database.Querier) *CommitteeController

func (*CommitteeController) Delete

func (c *CommitteeController) Delete(w http.ResponseWriter, r *http.Request)

func (*CommitteeController) Get

func (*CommitteeController) Head

func (c *CommitteeController) Head(w http.ResponseWriter, r *http.Request)

func (*CommitteeController) Options

func (c *CommitteeController) Options(w http.ResponseWriter, r *http.Request)

func (*CommitteeController) Patch

func (c *CommitteeController) Patch(w http.ResponseWriter, r *http.Request)

func (*CommitteeController) Post

func (c *CommitteeController) Post(w http.ResponseWriter, r *http.Request)

func (*CommitteeController) Put

func (c *CommitteeController) Put(w http.ResponseWriter, r *http.Request)

type Controller

type Controller interface {
	Get()
	Post()
	Delete()
	Put()
	Head()
	Patch()
	Options()
}

Controller defines the methods all controllers must implement.

type EventController

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

func NewEventController

func NewEventController(c *structs.Config, s *models.SessionStore) *EventController

func (*EventController) Delete

func (c *EventController) Delete(w http.ResponseWriter, r *http.Request)

func (*EventController) Get

func (eventC *EventController) Get(w http.ResponseWriter, r *http.Request)

func (*EventController) Head

func (c *EventController) Head(w http.ResponseWriter, r *http.Request)

func (*EventController) Options

func (c *EventController) Options(w http.ResponseWriter, r *http.Request)

func (*EventController) Patch

func (c *EventController) Patch(w http.ResponseWriter, r *http.Request)

func (*EventController) Post

func (c *EventController) Post(w http.ResponseWriter, r *http.Request)

func (*EventController) Put

func (c *EventController) Put(w http.ResponseWriter, r *http.Request)

type LoginController

type LoginController struct {
	Users models.UserStore
	// contains filtered or unexported fields
}

func NewLoginController

func NewLoginController(c *structs.Config, q database.Querier) *LoginController

func (*LoginController) Callback

func (lc *LoginController) Callback(w http.ResponseWriter, r *http.Request)

func (*LoginController) Delete

func (c *LoginController) Delete(w http.ResponseWriter, r *http.Request)

func (*LoginController) Destroy

func (lc *LoginController) Destroy(w http.ResponseWriter, r *http.Request)

func (*LoginController) Get

func (*LoginController) Google

func (lc *LoginController) Google(w http.ResponseWriter, r *http.Request)

func (*LoginController) Head

func (c *LoginController) Head(w http.ResponseWriter, r *http.Request)

func (*LoginController) Options

func (c *LoginController) Options(w http.ResponseWriter, r *http.Request)

func (*LoginController) Patch

func (c *LoginController) Patch(w http.ResponseWriter, r *http.Request)

func (*LoginController) Post

func (*LoginController) Put

func (c *LoginController) Put(w http.ResponseWriter, r *http.Request)

type PostController

type PostController struct {
	Posts models.PostStore
	// contains filtered or unexported fields
}

func NewPostController

func NewPostController(c *structs.Config, q database.Querier) *PostController

func (*PostController) Delete

func (c *PostController) Delete(w http.ResponseWriter, r *http.Request)

func (*PostController) Get

func (*PostController) Head

func (c *PostController) Head(w http.ResponseWriter, r *http.Request)

func (*PostController) Options

func (c *PostController) Options(w http.ResponseWriter, r *http.Request)

func (*PostController) Patch

func (c *PostController) Patch(w http.ResponseWriter, r *http.Request)

func (*PostController) Post

func (c *PostController) Post(w http.ResponseWriter, r *http.Request)

func (*PostController) Put

func (c *PostController) Put(w http.ResponseWriter, r *http.Request)

type StaticController

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

func NewStaticController

func NewStaticController(c *structs.Config) *StaticController

func (*StaticController) Delete

func (c *StaticController) Delete(w http.ResponseWriter, r *http.Request)

func (*StaticController) Get

func (sc *StaticController) Get(page string) http.HandlerFunc

func (*StaticController) GetAbout

func (sc *StaticController) GetAbout(w http.ResponseWriter, _ *http.Request)

func (*StaticController) GetCommittee

func (sc *StaticController) GetCommittee(w http.ResponseWriter, _ *http.Request)

func (*StaticController) GetContact

func (sc *StaticController) GetContact(w http.ResponseWriter, _ *http.Request)

func (*StaticController) GetIndex

func (sc *StaticController) GetIndex(w http.ResponseWriter, _ *http.Request)

func (*StaticController) Head

func (c *StaticController) Head(w http.ResponseWriter, r *http.Request)

func (*StaticController) Options

func (c *StaticController) Options(w http.ResponseWriter, r *http.Request)

func (*StaticController) Patch

func (c *StaticController) Patch(w http.ResponseWriter, r *http.Request)

func (*StaticController) Post

func (c *StaticController) Post(w http.ResponseWriter, r *http.Request)

func (*StaticController) Put

func (c *StaticController) Put(w http.ResponseWriter, r *http.Request)

type UserController

type UserController struct {
	Users models.UserStore
	// contains filtered or unexported fields
}

func NewUserController

func NewUserController(c *structs.Config, q database.Querier) *UserController

NewUserController creates a new 'null' user controller

func (*UserController) Delete

func (c *UserController) Delete(w http.ResponseWriter, r *http.Request)

func (*UserController) Get

func (*UserController) Head

func (c *UserController) Head(w http.ResponseWriter, r *http.Request)

func (*UserController) Options

func (c *UserController) Options(w http.ResponseWriter, r *http.Request)

func (*UserController) Patch

func (c *UserController) Patch(w http.ResponseWriter, r *http.Request)

func (*UserController) Post

func (uc *UserController) Post(w http.ResponseWriter, r *http.Request)

func (*UserController) Put

func (c *UserController) Put(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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