glady
def create(conn, %{"recording" => recording_params}) do
with {:ok, %Recording{} = recording} <- Web.create_recording(recording_params) do
challenge = Web.get_challenge!(recording.challenge_id)
number_of_days_between = Date.diff(challenge.due_date, recording.inserted_at)
calculated_score = number_of_days_between * challenge.difficulty * 100
user = Web.get_user!(recording.user_id)
IO.inspect(user)
score_to_insert = user.score + calculated_score
updated_user = %{
score: score_to_insert
}
Web.update_user(user, updated_user)
send_resp(conn, 200, [])
# conn
# |> put_status(:created)
# |> render("show.json", recording: recording)
end
end
youcould see most of the related code in this post: Sending and recieveing a file(audio) from app to elixir api issue
im chaing the request to try to match but no success yet