From 2e1f0295346538b6b934bb9e08efeb2a3e1858f7 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 26 Nov 2024 10:14:25 +0100 Subject: [PATCH] fix: offset and limit defaults --- lib/arke_server/controllers/arke_controller.ex | 8 ++++---- lib/arke_server/controllers/group_controller.ex | 4 ++-- lib/arke_server/controllers/topology_controller.ex | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/arke_server/controllers/arke_controller.ex b/lib/arke_server/controllers/arke_controller.ex index ee7cd9d..74a0b59 100644 --- a/lib/arke_server/controllers/arke_controller.ex +++ b/lib/arke_server/controllers/arke_controller.ex @@ -110,8 +110,8 @@ defmodule ArkeServer.ArkeController do load_links = Map.get(conn.query_params, "load_links", "false") == "true" load_values = Map.get(conn.query_params, "load_values", "false") == "true" load_files = Map.get(conn.query_params, "load_files", "false") == "true" - offset = Map.get(conn.query_params, "offset", nil) - limit = Map.get(conn.query_params, "limit", nil) + offset = Map.get(conn.query_params, "offset", 0) + limit = Map.get(conn.query_params, "limit", 100) order = Map.get(conn.query_params, "order", []) {count, units} = @@ -276,8 +276,8 @@ defmodule ArkeServer.ArkeController do """ def get_groups(conn, %{"arke_id" => id}) do project = conn.assigns[:arke_project] - offset = Map.get(conn.query_params, "offset", nil) - limit = Map.get(conn.query_params, "limit", nil) + offset = Map.get(conn.query_params, "offset", 0) + limit = Map.get(conn.query_params, "limit", 100) order = Map.get(conn.query_params, "order", []) arke = ArkeManager.get(id, project) diff --git a/lib/arke_server/controllers/group_controller.ex b/lib/arke_server/controllers/group_controller.ex index 5706ff7..cb576c1 100644 --- a/lib/arke_server/controllers/group_controller.ex +++ b/lib/arke_server/controllers/group_controller.ex @@ -101,8 +101,8 @@ defmodule ArkeServer.GroupController do project = conn.assigns[:arke_project] member = ArkeAuth.Guardian.Plug.current_resource(conn) permission = conn.assigns[:permission_filter] || %{filter: nil} - offset = Map.get(conn.query_params, "offset", nil) - limit = Map.get(conn.query_params, "limit", nil) + offset = Map.get(conn.query_params, "offset", 0) + limit = Map.get(conn.query_params, "limit", 100) order = Map.get(conn.query_params, "order", []) load_links = Map.get(conn.query_params, "load_links", "false") == "true" diff --git a/lib/arke_server/controllers/topology_controller.ex b/lib/arke_server/controllers/topology_controller.ex index 20eb1c8..4a4d304 100644 --- a/lib/arke_server/controllers/topology_controller.ex +++ b/lib/arke_server/controllers/topology_controller.ex @@ -23,8 +23,8 @@ defmodule ArkeServer.TopologyController do """ def get_node(conn, %{"arke_id" => _arke_id, "arke_unit_id" => _id, "direction" => direction}) do - offset = Map.get(conn.query_params, "offset", nil) - limit = Map.get(conn.query_params, "limit", nil) + offset = Map.get(conn.query_params, "offset", 0) + limit = Map.get(conn.query_params, "limit", 100) order = Map.get(conn.query_params, "order", []) # TODO handle query parameter with plugs