Documentation ¶
Overview ¶
Package handlers contains various handlers
Index ¶
- type APIHandler
- func (api *APIHandler) AddItem(ctx context.Context, req *connect.Request[v1.AddItemRequest]) (*connect.Response[v1.AddItemResponse], error)
- func (api *APIHandler) AddNote(ctx context.Context, req *connect.Request[v1.AddNoteRequest]) (*connect.Response[v1.AddNoteResponse], error)
- func (api *APIHandler) AddStatus(ctx context.Context, req *connect.Request[v1.AddStatusRequest]) (*connect.Response[v1.AddStatusResponse], error)
- func (api *APIHandler) DeleteItem(ctx context.Context, req *connect.Request[v1.DeleteItemRequest]) (*connect.Response[v1.DeleteItemResponse], error)
- func (api *APIHandler) DeleteNote(ctx context.Context, req *connect.Request[v1.DeleteNoteRequest]) (*connect.Response[v1.DeleteNoteResponse], error)
- func (api *APIHandler) DeleteStatus(ctx context.Context, req *connect.Request[v1.DeleteStatusRequest]) (*connect.Response[v1.DeleteStatusResponse], error)
- func (api *APIHandler) GetItem(ctx context.Context, req *connect.Request[v1.GetItemRequest]) (*connect.Response[v1.GetItemResponse], error)
- func (api *APIHandler) GetNote(ctx context.Context, req *connect.Request[v1.GetNoteRequest]) (*connect.Response[v1.GetNoteResponse], error)
- func (api *APIHandler) GetStatus(ctx context.Context, req *connect.Request[v1.GetStatusRequest]) (*connect.Response[v1.GetStatusResponse], error)
- func (api *APIHandler) ListItems(ctx context.Context, req *connect.Request[v1.ListItemsRequest]) (*connect.Response[v1.ListItemsResponse], error)
- func (api *APIHandler) ListNotes(ctx context.Context, req *connect.Request[v1.ListNotesRequest]) (*connect.Response[v1.ListNotesResponse], error)
- func (api *APIHandler) ListStatus(ctx context.Context, req *connect.Request[v1.ListStatusRequest]) (*connect.Response[v1.ListStatusResponse], error)
- func (api *APIHandler) UpdateItem(ctx context.Context, req *connect.Request[v1.UpdateItemRequest]) (*connect.Response[v1.UpdateItemResponse], error)
- func (api *APIHandler) UpdateNote(ctx context.Context, req *connect.Request[v1.UpdateNoteRequest]) (*connect.Response[v1.UpdateNoteResponse], error)
- func (api *APIHandler) UpdateStatus(ctx context.Context, req *connect.Request[v1.UpdateStatusRequest]) (*connect.Response[v1.UpdateStatusResponse], error)
- type AdminHandler
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