From f2fe354e43d5cc4707696adc4a420b3ec48d19ec Mon Sep 17 00:00:00 2001 From: KKlochko Date: Sun, 1 Sep 2024 21:32:20 +0300 Subject: [PATCH] Update the create link route to add the relationship to the user. --- .../controllers/api/v1/link_controller.ex | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/link_shortener_web/controllers/api/v1/link_controller.ex b/lib/link_shortener_web/controllers/api/v1/link_controller.ex index 47c11ed..4b9e67b 100644 --- a/lib/link_shortener_web/controllers/api/v1/link_controller.ex +++ b/lib/link_shortener_web/controllers/api/v1/link_controller.ex @@ -12,6 +12,12 @@ defmodule LinkShortenerWeb.Api.V1.LinkController do end def create(conn, %{"link" => link_params}) do + user = Guardian.Plug.current_resource(conn) + + link_params = + link_params + |> Map.put("user_id", user.id) + with {:ok, %Link{} = link} <- Links.insert_one(link_params) do conn |> put_status(:created)