Versions in this module Expand all Collapse all v0 v0.1.0 Mar 11, 2024 Changes in this version + const ApiRemembererPrefix + const ApiWordsVariable + const ErrKeyInvalidQueryParam + const ErrKeyInvalidWordBody + const ErrKeyInvalidWordId + const ErrKeyRemembererError + const ErrKeyWordAlreadyExists + const ErrKeyWordWithIdNotFound + const ErrKeyWordWithNameNotFound + const RemembererWordURIVariableId + var ApiRemembererSpecificWordIdUriPath = fmt.Sprintf("%s%s", ApiWordsVariable, ApiRemembererWordIdVariable) + var ApiRemembererWordIdVariable = fmt.Sprintf("/{%s}", RemembererWordURIVariableId) + func AttachRoutes(request *AttachRoutesRequest) + type AttachRoutesRequest struct + Handler remembererHandler + Router *router.Router + type CreateWordRequest struct + Name string + type CreateWordResponse struct + Word *Word + type DeleteWordRequest struct + Id string + type GetWordByIdRequest struct + Id string + type GetWordByIdResponse struct + Word *Word + type GetWordsRequest struct + type GetWordsResponse struct + Words []Word + type Handler struct + func NewHandler(service remembererService, validator remembererValidator, ...) *Handler + func (h *Handler) CreateWord(w http.ResponseWriter, r *http.Request) + func (h *Handler) DeleteWord(w http.ResponseWriter, r *http.Request) + func (h *Handler) GetWordById(w http.ResponseWriter, r *http.Request) + func (h *Handler) GetWords(w http.ResponseWriter, r *http.Request) + type Service struct + func NewService(remembererRespository remembererRespository) *Service + func (s *Service) CreateWord(ctx context.Context, r *CreateWordRequest) (*CreateWordResponse, error) + func (s *Service) DeleteWordById(ctx context.Context, r *DeleteWordRequest) error + func (s *Service) GetWordById(ctx context.Context, r *GetWordByIdRequest) (*GetWordByIdResponse, error) + func (s *Service) GetWords(ctx context.Context, r *GetWordsRequest) (*GetWordsResponse, error) + type Word struct + CreatedAt string + Id string + Name string + func (w *Word) SetCreatedAtTimeToNow() *Word