Skip to content

Instantly share code, notes, and snippets.

@mccraigmccraig
Created October 19, 2017 19:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mccraigmccraig/27d56b41fce74b212d5cdff3eec61ddc to your computer and use it in GitHub Desktop.
Save mccraigmccraig/27d56b41fce74b212d5cdff3eec61ddc to your computer and use it in GitHub Desktop.
(defnk conversation-user-reactions-resource
[cassandra :as app]
(util/make-handler
{:get {:parameters {:path r.sch/ConversationUserReactionsPathParams}
:produces #{"application/json"}
:summary "a users reaction to a conversation"
:response (api/api-method-fn app ::r.api/conversation-user-reactions-GET)}
:post {:parameters {:path r.sch/ConversationUserReactionsPathParams
:body r.sch/ConversationUserReactionsPostBodyParams}
:consumes #{"application/json"}
:produces #{"application/json"}
:summary "upsert a user's reaction to a conversation"
:response (api/api-method-fn app ::r.api/conversation-user-reactions-POST)}
:delete {:parameters {:path r.sch/ConversationUserReactionsPathParams}
:produces #{"application/json"}
:summary "remove a user's reaction to a conversation"
:response (api/api-method-fn app ::r.api/conversation-user-reactions-DELETE)}}))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment