Support POST /unfreeze

Allow admins and managers to unfreeze accounts that we froze for security
reasons.
This commit is contained in:
William Carroll 2020-07-31 11:37:45 +01:00
parent 43eff5f1d0
commit 1d7c77f51d
3 changed files with 22 additions and 0 deletions

View file

@ -467,3 +467,12 @@ updateTrip UpdateTripRequest{..} Trip{..} = Trip
, tripEndDate = M.fromMaybe tripEndDate updateTripRequestEndDate
, tripComment = M.fromMaybe tripComment updateTripRequestComment
}
data UnfreezeAccountRequest = UnfreezeAccountRequest
{ unfreezeAccountRequestUsername :: Username
} deriving (Eq, Show)
instance FromJSON UnfreezeAccountRequest where
parseJSON = withObject "UnfreezeAccountRequest" $ \x -> do
unfreezeAccountRequestUsername <- x .: "username"
pure UnfreezeAccountRequest{..}