handlers

package
v0.0.0-...-e0046dd Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

Package handlers contains various handlers

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIHandler

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

APIHandler is something that can handle api requests

func NewAPIHandler

func NewAPIHandler(svc *services.StatusThingService) (*APIHandler, error)

NewAPIHandler creates a new api handler

func (*APIHandler) AddItem

func (api *APIHandler) AddItem(ctx context.Context, req *connect.Request[v1.AddItemRequest]) (*connect.Response[v1.AddItemResponse], error)

AddItem adds a new Item

func (*APIHandler) AddNote

func (api *APIHandler) AddNote(ctx context.Context, req *connect.Request[v1.AddNoteRequest]) (*connect.Response[v1.AddNoteResponse], error)

AddNote adds a Note to an Item

func (*APIHandler) AddStatus

func (api *APIHandler) AddStatus(ctx context.Context, req *connect.Request[v1.AddStatusRequest]) (*connect.Response[v1.AddStatusResponse], error)

AddStatus adds a new Status

func (*APIHandler) DeleteItem

func (api *APIHandler) DeleteItem(ctx context.Context, req *connect.Request[v1.DeleteItemRequest]) (*connect.Response[v1.DeleteItemResponse], error)

DeleteItem deletes an exisiting Item

func (*APIHandler) DeleteNote

func (api *APIHandler) DeleteNote(ctx context.Context, req *connect.Request[v1.DeleteNoteRequest]) (*connect.Response[v1.DeleteNoteResponse], error)

DeleteNote deletes a Note from an Item

func (*APIHandler) DeleteStatus

func (api *APIHandler) DeleteStatus(ctx context.Context, req *connect.Request[v1.DeleteStatusRequest]) (*connect.Response[v1.DeleteStatusResponse], error)

DeleteStatus deletes a Status

func (*APIHandler) GetItem

func (api *APIHandler) GetItem(ctx context.Context, req *connect.Request[v1.GetItemRequest]) (*connect.Response[v1.GetItemResponse], error)

GetItem gets an Item by its Id

func (*APIHandler) GetNote

func (api *APIHandler) GetNote(ctx context.Context, req *connect.Request[v1.GetNoteRequest]) (*connect.Response[v1.GetNoteResponse], error)

GetNote gets a Note by its Id

func (*APIHandler) GetStatus

func (api *APIHandler) GetStatus(ctx context.Context, req *connect.Request[v1.GetStatusRequest]) (*connect.Response[v1.GetStatusResponse], error)

GetStatus gets a Status by its Id

func (*APIHandler) ListItems

func (api *APIHandler) ListItems(ctx context.Context, req *connect.Request[v1.ListItemsRequest]) (*connect.Response[v1.ListItemsResponse], error)

ListItems gets all known Item

func (*APIHandler) ListNotes

func (api *APIHandler) ListNotes(ctx context.Context, req *connect.Request[v1.ListNotesRequest]) (*connect.Response[v1.ListNotesResponse], error)

ListNotes gets all Note for an Item

func (*APIHandler) ListStatus

func (api *APIHandler) ListStatus(ctx context.Context, req *connect.Request[v1.ListStatusRequest]) (*connect.Response[v1.ListStatusResponse], error)

ListStatus gets all known Statuses

func (*APIHandler) UpdateItem

func (api *APIHandler) UpdateItem(ctx context.Context, req *connect.Request[v1.UpdateItemRequest]) (*connect.Response[v1.UpdateItemResponse], error)

UpdateItem updates an existing Item

func (*APIHandler) UpdateNote

func (api *APIHandler) UpdateNote(ctx context.Context, req *connect.Request[v1.UpdateNoteRequest]) (*connect.Response[v1.UpdateNoteResponse], error)

UpdateNote edits an existing Note

func (*APIHandler) UpdateStatus

func (api *APIHandler) UpdateStatus(ctx context.Context, req *connect.Request[v1.UpdateStatusRequest]) (*connect.Response[v1.UpdateStatusResponse], error)

UpdateStatus updates an existing Status

type AdminHandler

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

AdminHandler is the http handler for the admin site the admin handler serves static content from assets.UIFs and templates from assets.TemplateFS

func NewAdminHandler

func NewAdminHandler(sts *services.StatusThingService, mux chi.Router, reloadable bool) (*AdminHandler, error)

NewAdminHandler returns a new admin handler

Jump to

Keyboard shortcuts

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