Documentation
¶
Index ¶
- func MarshalCreateResponse(res *smartfolder_s.SmartFolder, w http.ResponseWriter)
- func MarshalDetailResponse(res *smartfolder_s.SmartFolder, w http.ResponseWriter)
- func MarshalListAsSelectOptionResponse(res []*smartfolder_s.SmartFolderAsSelectOption, w http.ResponseWriter)
- func MarshalListResponse(res *smartfolder_s.SmartFolderPaginationListResult, w http.ResponseWriter)
- func MarshalUpdateResponse(res *smartfolder_s.SmartFolder, w http.ResponseWriter)
- func UnmarshalCreateRequest(ctx context.Context, r *http.Request) (*smartfolder_c.SmartFolderCreateRequestIDO, error)
- func UnmarshalGenerateShareableLinkRequest(ctx context.Context, r *http.Request) (*smartfolder_c.GenerateShareableLinkRequestIDO, error)
- func UnmarshalUpdateRequest(ctx context.Context, r *http.Request) (*smartfolder_c.SmartFolderUpdateRequestIDO, error)
- type Handler
- func (h *Handler) Create(w http.ResponseWriter, r *http.Request)
- func (h *Handler) DeleteByID(w http.ResponseWriter, r *http.Request, id string)
- func (h *Handler) GenerateShareableLink(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetByID(w http.ResponseWriter, r *http.Request, id string)
- func (h *Handler) List(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ListAsSelectOptions(w http.ResponseWriter, r *http.Request)
- func (h *Handler) PublicListAsSelectOptions(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UpdateByID(w http.ResponseWriter, r *http.Request, id string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalCreateResponse ¶
func MarshalCreateResponse(res *smartfolder_s.SmartFolder, w http.ResponseWriter)
func MarshalDetailResponse ¶
func MarshalDetailResponse(res *smartfolder_s.SmartFolder, w http.ResponseWriter)
func MarshalListAsSelectOptionResponse ¶
func MarshalListAsSelectOptionResponse(res []*smartfolder_s.SmartFolderAsSelectOption, w http.ResponseWriter)
func MarshalListResponse ¶
func MarshalListResponse(res *smartfolder_s.SmartFolderPaginationListResult, w http.ResponseWriter)
func MarshalUpdateResponse ¶
func MarshalUpdateResponse(res *smartfolder_s.SmartFolder, w http.ResponseWriter)
func UnmarshalCreateRequest ¶
func UnmarshalCreateRequest(ctx context.Context, r *http.Request) (*smartfolder_c.SmartFolderCreateRequestIDO, error)
func UnmarshalGenerateShareableLinkRequest ¶
func UnmarshalGenerateShareableLinkRequest(ctx context.Context, r *http.Request) (*smartfolder_c.GenerateShareableLinkRequestIDO, error)
func UnmarshalUpdateRequest ¶
func UnmarshalUpdateRequest(ctx context.Context, r *http.Request) (*smartfolder_c.SmartFolderUpdateRequestIDO, error)
Types ¶
type Handler ¶
type Handler struct { Logger *slog.Logger Controller smartfolder_c.SmartFolderController }
Handler Creates http request handler
func NewHandler ¶
func NewHandler(loggerp *slog.Logger, c smartfolder_c.SmartFolderController) *Handler
NewHandler Constructor
func (*Handler) DeleteByID ¶
func (*Handler) GenerateShareableLink ¶
func (h *Handler) GenerateShareableLink(w http.ResponseWriter, r *http.Request)
func (*Handler) ListAsSelectOptions ¶
func (h *Handler) ListAsSelectOptions(w http.ResponseWriter, r *http.Request)
func (*Handler) PublicListAsSelectOptions ¶
func (h *Handler) PublicListAsSelectOptions(w http.ResponseWriter, r *http.Request)
func (*Handler) UpdateByID ¶
Click to show internal directories.
Click to hide internal directories.