Documentation
¶
Index ¶
- type CreateRequest
- type Handler
- func (h *Handler) Create(c *app.Context, req CreateRequest) (api.Created[models.APIService], error)
- func (h *Handler) Delete(c *app.Context, req IDRequest) (api.StatusResponse, error)
- func (h *Handler) Get(c *app.Context, req IDRequest) (models.APIService, error)
- func (h *Handler) List(c *app.Context, req ListRequest) (api.PaginatedResponse[models.APIService], error)
- func (h *Handler) Update(c *app.Context, req UpdateRequest) (api.StatusResponse, error)
- type IDRequest
- type ListRequest
- type ServicePublisher
- type UpdateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type Handler ¶
type Handler struct {
App app.Application
Publisher ServicePublisher
}
func (*Handler) Create ¶
func (h *Handler) Create(c *app.Context, req CreateRequest) (api.Created[models.APIService], error)
func (*Handler) List ¶
func (h *Handler) List(c *app.Context, req ListRequest) (api.PaginatedResponse[models.APIService], error)
func (*Handler) Update ¶
func (h *Handler) Update(c *app.Context, req UpdateRequest) (api.StatusResponse, error)
type ListRequest ¶
type ListRequest struct {
api.PaginationQuery
Search string `form:"search"`
Status *int `form:"status"`
}
type ServicePublisher ¶
type UpdateRequest ¶
type UpdateRequest struct {
ID string `uri:"id" binding:"required"`
Fields map[string]any `json:"-"`
}
func (*UpdateRequest) SetBodyMap ¶
func (r *UpdateRequest) SetBodyMap(v map[string]any)
Click to show internal directories.
Click to hide internal directories.