backend-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Server.Handlers.UserHandlers

Documentation

type UserAPI = (Auth AuthMethod Token :> ("register" :> (ReqBody '[JSON] UserRegisterData :> Post '[JSON] UserID))) :<|> (("me" :> ((Auth AuthMethod Token :> Get '[JSON] FullUser) :<|> (Auth AuthMethod Token :> ("reset-password" :> (ReqBody '[JSON] Text :> Patch '[JSON] NoContent))))) :<|> ("users" :> ((Auth AuthMethod Token :> Get '[JSON] [User]) :<|> ((Auth AuthMethod Token :> (Capture "userId" UserID :> Get '[JSON] FullUser)) :<|> ((Auth AuthMethod Token :> (Capture "userId" UserID :> Delete '[JSON] NoContent)) :<|> (Auth AuthMethod Token :> (Capture "userId" UserID :> (ReqBody '[JSON] UserUpdate :> Patch '[JSON] NoContent)))))))) Source #