handler

package
v0.0.0-...-964819c Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2024 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	MongikClient *mongik.Mongik
	JwkSet       *jwk.Set
	Session      *Session
}

func (*Handler) AssignHostelToUsers

func (h *Handler) AssignHostelToUsers(ctx *fiber.Ctx) error

func (*Handler) AssignMessToUsers

func (h *Handler) AssignMessToUsers(ctx *fiber.Ctx) error

func (*Handler) BatchCreateHostelAllotments

func (h *Handler) BatchCreateHostelAllotments(ctx *fiber.Ctx) error

func (*Handler) BatchCreateHostelRooms

func (h *Handler) BatchCreateHostelRooms(ctx *fiber.Ctx) error

func (*Handler) BatchCreateMessAllotment

func (h *Handler) BatchCreateMessAllotment(ctx *fiber.Ctx) error

func (*Handler) CreateHostel

func (handler *Handler) CreateHostel(ctx *fiber.Ctx) error

func (*Handler) CreateHostelStaffAllotment

func (h *Handler) CreateHostelStaffAllotment(ctx *fiber.Ctx) error

func (*Handler) CreateMeal

func (handler *Handler) CreateMeal(ctx *fiber.Ctx) error

func (*Handler) CreateMealType

func (handler *Handler) CreateMealType(ctx *fiber.Ctx) error

func (*Handler) CreateMenuItem

func (handler *Handler) CreateMenuItem(ctx *fiber.Ctx) error

func (*Handler) CreateMess

func (handler *Handler) CreateMess(ctx *fiber.Ctx) error

func (*Handler) CreateRoom

func (handler *Handler) CreateRoom(ctx *fiber.Ctx) error

func (*Handler) CreateRoomAllotment

func (h *Handler) CreateRoomAllotment(ctx *fiber.Ctx) error

func (*Handler) CreateSemester

func (h *Handler) CreateSemester(ctx *fiber.Ctx) error

func (*Handler) CreateUser

func (handler *Handler) CreateUser(ctx *fiber.Ctx) error

func (*Handler) CreateUserFromToken

func (h *Handler) CreateUserFromToken(ctx *fiber.Ctx) error

Unauthenticated

func (*Handler) DeleteHostel

func (handler *Handler) DeleteHostel(ctx *fiber.Ctx) error

func (*Handler) DeleteMeal

func (handler *Handler) DeleteMeal(ctx *fiber.Ctx) error

func (*Handler) DeleteMealType

func (handler *Handler) DeleteMealType(ctx *fiber.Ctx) error

func (*Handler) DeleteMenuItem

func (handler *Handler) DeleteMenuItem(ctx *fiber.Ctx) error

func (*Handler) DeleteMess

func (handler *Handler) DeleteMess(ctx *fiber.Ctx) error

func (*Handler) DeleteUser

func (handler *Handler) DeleteUser(ctx *fiber.Ctx) error

func (*Handler) FiberAuthenticateUser

func (h *Handler) FiberAuthenticateUser(ctx *fiber.Ctx) error

func (*Handler) GetAccessControlHandler

func (h *Handler) GetAccessControlHandler(predicate Predicate) func(ctx *fiber.Ctx) error

func (*Handler) GetAllHostels

func (h *Handler) GetAllHostels(ctx *fiber.Ctx) error

func (*Handler) GetAllMealTypesOfAMess

func (handler *Handler) GetAllMealTypesOfAMess(ctx *fiber.Ctx) error

func (*Handler) GetAllMenuItemsOfAMess

func (handler *Handler) GetAllMenuItemsOfAMess(ctx *fiber.Ctx) error

func (*Handler) GetAllMesses

func (h *Handler) GetAllMesses(ctx *fiber.Ctx) error

func (*Handler) GetAllSemesters

func (h *Handler) GetAllSemesters(ctx *fiber.Ctx) error

func (*Handler) GetCaretakers

func (h *Handler) GetCaretakers(ctx *fiber.Ctx) error

func (*Handler) GetFilteredStudents

func (handler *Handler) GetFilteredStudents(ctx *fiber.Ctx) error

func (*Handler) GetFilteredUsers

func (h *Handler) GetFilteredUsers(ctx *fiber.Ctx) error

func (*Handler) GetHostelById

func (handler *Handler) GetHostelById(ctx *fiber.Ctx) error

func (*Handler) GetHostelRooms

func (h *Handler) GetHostelRooms(ctx *fiber.Ctx) error

func (*Handler) GetHostelStaffAllotmentWithUser

func (h *Handler) GetHostelStaffAllotmentWithUser(ctx *fiber.Ctx) error

func (*Handler) GetManagedMessess

func (handler *Handler) GetManagedMessess(ctx *fiber.Ctx) error

func (*Handler) GetMeal

func (handler *Handler) GetMeal(ctx *fiber.Ctx) error

func (*Handler) GetMealType

func (handler *Handler) GetMealType(ctx *fiber.Ctx) error

func (*Handler) GetMenuItem

func (handler *Handler) GetMenuItem(ctx *fiber.Ctx) error

func (*Handler) GetMess

func (handler *Handler) GetMess(ctx *fiber.Ctx) error

func (*Handler) GetMessDashboard

func (handler *Handler) GetMessDashboard(ctx *fiber.Ctx) error

func (*Handler) GetSemesterById

func (h *Handler) GetSemesterById(ctx *fiber.Ctx) error

func (*Handler) GetSemesterHostelRoomWithAllotments

func (h *Handler) GetSemesterHostelRoomWithAllotments(ctx *fiber.Ctx) error

func (*Handler) GetSemesterRoomAllotmentsWithUser

func (h *Handler) GetSemesterRoomAllotmentsWithUser(ctx *fiber.Ctx) error

func (*Handler) GetUser

func (handler *Handler) GetUser(ctx *fiber.Ctx) error

func (*Handler) GetUserByRollNo

func (h *Handler) GetUserByRollNo(ctx *fiber.Ctx) error

func (*Handler) GetUserFromToken

func (h *Handler) GetUserFromToken(ctx *fiber.Ctx) error

Authenticated

func (*Handler) GetUserPopulated

func (handler *Handler) GetUserPopulated(ctx *fiber.Ctx) error

func (*Handler) Hello

func (handler *Handler) Hello(ctx *fiber.Ctx) error

func (*Handler) ManageHostelMess

func (handler *Handler) ManageHostelMess(ctx *fiber.Ctx) error

func (*Handler) UpdateHostel

func (handler *Handler) UpdateHostel(ctx *fiber.Ctx) error

func (*Handler) UpdateMeal

func (handler *Handler) UpdateMeal(ctx *fiber.Ctx) error

func (*Handler) UpdateMealType

func (handler *Handler) UpdateMealType(ctx *fiber.Ctx) error

func (*Handler) UpdateMealsByDate

func (handler *Handler) UpdateMealsByDate(ctx *fiber.Ctx) error

func (*Handler) UpdateMenuItem

func (handler *Handler) UpdateMenuItem(ctx *fiber.Ctx) error

func (*Handler) UpdateMess

func (handler *Handler) UpdateMess(ctx *fiber.Ctx) error

func (*Handler) UpdateSemester

func (h *Handler) UpdateSemester(ctx *fiber.Ctx) error

func (*Handler) UpdateUser

func (handler *Handler) UpdateUser(ctx *fiber.Ctx) error

type Predicate

type Predicate = func(*fiber.Ctx) error

func And

func And(predicates ...Predicate) Predicate

func HasRoleIn

func HasRoleIn(roles ...string) Predicate

type Session

type Session struct {
	Error error
	User  models.User
}

type StudentFilter

type StudentFilter struct {
	Department []constants.Department `json:"department,omitempty"`
	Course     []constants.Course     `json:"course,omitempty"`
	StartYear  []int                  `json:"startYear,omitempty"`
	EndYear    []int                  `json:"endYear,omitempty"`
	RollNo     []int                  `json:"rollNo,omitempty"`
}

File for functionalities specific to students

Jump to

Keyboard shortcuts

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