Versions in this module Expand all Collapse all v1 v1.2.0 Sep 13, 2024 v1.1.0 Sep 13, 2024 Changes in this version + func Delete(log *slog.Logger, d Deleter) func(w http.ResponseWriter, r *http.Request) + func Get(log *slog.Logger, g Getter) func(w http.ResponseWriter, r *http.Request) + func Post(log *slog.Logger, c Creater) func(w http.ResponseWriter, r *http.Request) + func Update(log *slog.Logger, u Updater) func(w http.ResponseWriter, r *http.Request) + type Creater interface + Create func(context.Context, dto.UserCreateReq) (id string, err error) + type DeleteResp struct + type Deleter interface + Delete func(context.Context, dto.UserDeleteReq) error + type GetResp struct + Email string + IsActive bool + PasswordHash []byte + type Getter interface + Get func(context.Context, dto.UserGetReq) (*model.User, error) + type PostResp struct + Id string + type Provider interface + type UpdateResp struct + type Updater interface + Update func(context.Context, dto.UserUpdateReq) error