Skip to content

Commit d3276f9

Browse files
committed
Update order of function arguments
1 parent 17deb33 commit d3276f9

File tree

8 files changed

+30
-30
lines changed

8 files changed

+30
-30
lines changed

lib/backpex/adapter.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ defmodule Backpex.Adapter do
2727
2828
Should return `nil` if no result was found.
2929
"""
30-
@callback get(primary_value :: term(), assigns :: map(), live_resource :: module(), fields :: list()) ::
30+
@callback get(primary_value :: term(), fields :: list(), assigns :: map(), live_resource :: module()) ::
3131
{:ok, struct() | nil} | {:error, term()}
3232

3333
@doc """
3434
Returns a list of items by given criteria.
3535
"""
36-
@callback list(criteria :: keyword(), assigns :: map(), live_resource :: module(), fields :: list()) :: {:ok, list()}
36+
@callback list(criteria :: keyword(), fields :: list(), assigns :: map(), live_resource :: module()) :: {:ok, list()}
3737

3838
@doc """
3939
Gets the total count of the current live_resource.
4040
Possibly being constrained the item query and the search- and filter options.
4141
"""
42-
@callback count(criteria :: keyword(), assigns :: map(), live_resource :: module(), fields :: list()) ::
42+
@callback count(criteria :: keyword(), fields :: list(), assigns :: map(), live_resource :: module()) ::
4343
{:ok, non_neg_integer()}
4444

4545
@doc """

lib/backpex/adapters/ash.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ if Code.ensure_loaded?(Ash) do
2929
Returns `nil` if no result was found.
3030
"""
3131
@impl Backpex.Adapter
32-
def get(primary_value, _assigns, live_resource, _fields) do
32+
def get(primary_value, _fields, _assigns, live_resource) do
3333
resource = live_resource.adapter_config(:resource)
3434
primary_key = live_resource.config(:primary_key)
3535

@@ -42,7 +42,7 @@ if Code.ensure_loaded?(Ash) do
4242
Returns a list of items by given criteria.
4343
"""
4444
@impl Backpex.Adapter
45-
def list(_criteria, _assigns, live_resource, _fields) do
45+
def list(_criteria, _fields, _assigns, live_resource) do
4646
live_resource.adapter_config(:resource)
4747
|> Ash.read()
4848
end
@@ -51,7 +51,7 @@ if Code.ensure_loaded?(Ash) do
5151
Returns the number of items matching the given criteria.
5252
"""
5353
@impl Backpex.Adapter
54-
def count(_criteria, _assigns, live_resource, _fields) do
54+
def count(_criteria, _fields, _assigns, live_resource) do
5555
live_resource.adapter_config(:resource)
5656
|> Ash.count()
5757
end

lib/backpex/adapters/ecto.ex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ defmodule Backpex.Adapters.Ecto do
7575
Gets a database record with the given primary key value.
7676
"""
7777
@impl Backpex.Adapter
78-
def get(primary_value, assigns, live_resource, fields) do
78+
def get(primary_value, fields, assigns, live_resource) do
7979
repo = live_resource.adapter_config(:repo)
8080

8181
record_query(primary_value, assigns, fields, live_resource)
@@ -87,10 +87,10 @@ defmodule Backpex.Adapters.Ecto do
8787
Returns a list of items by given criteria.
8888
"""
8989
@impl Backpex.Adapter
90-
def list(criteria, assigns, live_resource, fields) do
90+
def list(criteria, fields, assigns, live_resource) do
9191
repo = live_resource.adapter_config(:repo)
9292

93-
list_query(criteria, assigns, live_resource, fields)
93+
list_query(criteria, fields, assigns, live_resource)
9494
|> repo.all()
9595
|> then(fn items -> {:ok, items} end)
9696
end
@@ -99,10 +99,10 @@ defmodule Backpex.Adapters.Ecto do
9999
Returns the number of items matching the given criteria.
100100
"""
101101
@impl Backpex.Adapter
102-
def count(criteria, assigns, live_resource, fields) do
102+
def count(criteria, fields, assigns, live_resource) do
103103
repo = live_resource.adapter_config(:repo)
104104

105-
list_query(criteria, assigns, live_resource, fields)
105+
list_query(criteria, fields, assigns, live_resource)
106106
|> exclude(:preload)
107107
|> exclude(:select)
108108
|> subquery()
@@ -115,7 +115,7 @@ defmodule Backpex.Adapters.Ecto do
115115
116116
TODO: Should be private.
117117
"""
118-
def list_query(criteria, assigns, live_resource, fields) do
118+
def list_query(criteria, fields, assigns, live_resource) do
119119
schema = live_resource.adapter_config(:schema)
120120
item_query = live_resource.adapter_config(:item_query)
121121
full_text_search = live_resource.config(:full_text_search)

lib/backpex/live_components/form_component.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ defmodule Backpex.FormComponent do
215215
end
216216
]
217217

218-
case Resource.insert(item, params, socket.assigns, live_resource, fields, opts) do
218+
case Resource.insert(item, params, fields, socket.assigns, live_resource, opts) do
219219
{:ok, item} ->
220220
return_to = return_to_path(save_type, live_resource, socket, socket.assigns, live_action, item)
221221

lib/backpex/live_resource/form.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ defmodule Backpex.LiveResource.Form do
8080
backpex_id = Map.fetch!(params, "backpex_id")
8181
primary_value = URI.decode(backpex_id)
8282

83-
item = Resource.get!(primary_value, socket.assigns, live_resource, fields)
83+
item = Resource.get!(primary_value, fields, socket.assigns, live_resource)
8484

8585
assign(socket, :item, item)
8686
end

lib/backpex/live_resource/index.ex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ defmodule Backpex.LiveResource.Index do
364364

365365
primary_value = LiveResource.primary_value(item, live_resource)
366366
primary_value_str = to_string(primary_value)
367-
{:ok, updated_item} = Resource.get(primary_value, socket.assigns, live_resource, fields)
367+
{:ok, updated_item} = Resource.get(primary_value, fields, socket.assigns, live_resource)
368368

369369
updated_items =
370370
Enum.map(items, fn current_item ->
@@ -446,7 +446,7 @@ defmodule Backpex.LiveResource.Index do
446446
filters: LiveResource.filter_options(valid_filter_params, filters)
447447
]
448448

449-
{:ok, item_count} = Resource.count(count_criteria, socket.assigns, live_resource, fields)
449+
{:ok, item_count} = Resource.count(count_criteria, fields, socket.assigns, live_resource)
450450

451451
per_page =
452452
params
@@ -555,7 +555,7 @@ defmodule Backpex.LiveResource.Index do
555555
filters: LiveResource.filter_options(valid_filter_params, filters)
556556
]
557557

558-
{:ok, item_count} = Resource.count(count_criteria, socket.assigns, live_resource, fields)
558+
{:ok, item_count} = Resource.count(count_criteria, fields, socket.assigns, live_resource)
559559
%{page: page, per_page: per_page} = query_options
560560
total_pages = LiveResource.calculate_total_pages(item_count, per_page)
561561
new_query_options = Map.put(query_options, :page, LiveResource.validate_page(page, total_pages))
@@ -588,7 +588,7 @@ defmodule Backpex.LiveResource.Index do
588588
filters: LiveResource.filter_options(query_options, filters)
589589
]
590590

591-
query = EctoAdapter.list_query(criteria, socket.assigns, live_resource, fields)
591+
query = EctoAdapter.list_query(criteria, fields, socket.assigns, live_resource)
592592

593593
case Backpex.Metric.metrics_visible?(metric_visibility, live_resource) do
594594
true ->
@@ -616,7 +616,7 @@ defmodule Backpex.LiveResource.Index do
616616
{:ok, items} =
617617
assigns
618618
|> LiveResource.build_criteria()
619-
|> Resource.list(assigns, live_resource, fields)
619+
|> Resource.list(fields, assigns, live_resource)
620620

621621
assign(socket, :items, items)
622622
end

lib/backpex/live_resource/show.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ defmodule Backpex.LiveResource.Show do
5454
%{live_resource: live_resource, fields: fields, params: params} = socket.assigns
5555
backpex_id = Map.fetch!(params, "backpex_id")
5656
primary_value = URI.decode(backpex_id)
57-
item = Resource.get!(primary_value, socket.assigns, live_resource, fields)
57+
item = Resource.get!(primary_value, fields, socket.assigns, live_resource)
5858

5959
if not live_resource.can?(socket.assigns, :show, item), do: raise(Backpex.ForbiddenError)
6060

lib/backpex/resource.ex

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ defmodule Backpex.Resource do
1919
search: {"hello", [:title, :description]}
2020
]
2121
"""
22-
def list(criteria, assigns, live_resource, fields) do
22+
def list(criteria, fields, assigns, live_resource) do
2323
adapter = live_resource.config(:adapter)
2424

25-
adapter.list(criteria, assigns, live_resource, fields)
25+
adapter.list(criteria, fields, assigns, live_resource)
2626
end
2727

2828
@doc """
2929
Gets the total count of the current live_resource.
3030
Possibly being constrained the item query and the search- and filter options.
3131
"""
32-
def count(criteria, assigns, live_resource, fields) do
32+
def count(criteria, fields, assigns, live_resource) do
3333
adapter = live_resource.config(:adapter)
3434

35-
adapter.count(criteria, assigns, live_resource, fields)
35+
adapter.count(criteria, fields, assigns, live_resource)
3636
end
3737

3838
@doc """
@@ -46,17 +46,17 @@ defmodule Backpex.Resource do
4646
* `assigns` (map): The current assigns of the socket.
4747
* `live_resource` (module): The `Backpex.LiveResource` module.
4848
"""
49-
def get(primary_value, assigns, live_resource, fields) do
49+
def get(primary_value, fields, assigns, live_resource) do
5050
adapter = live_resource.config(:adapter)
5151

52-
adapter.get(primary_value, assigns, live_resource, fields)
52+
adapter.get(primary_value, fields, assigns, live_resource)
5353
end
5454

5555
@doc """
5656
Same as `get/4` but returns the result or raises an error.
5757
"""
58-
def get!(primary_value, assigns, live_resource, fields) do
59-
case get(primary_value, assigns, live_resource, fields) do
58+
def get!(primary_value, fields, assigns, live_resource) do
59+
case get(primary_value, fields, assigns, live_resource) do
6060
{:ok, nil} -> raise Backpex.NoResultsError
6161
{:ok, result} -> result
6262
{:error, _error} -> raise Backpex.NoResultsError
@@ -92,7 +92,7 @@ defmodule Backpex.Resource do
9292
* `attrs` (map): A map of parameters that will be passed to the `changeset_function`.
9393
* TODO: docs
9494
"""
95-
def insert(item, attrs, assigns, live_resource, fields, opts) do
95+
def insert(item, attrs, fields, assigns, live_resource, opts) do
9696
{after_save_fun, opts} = Keyword.pop(opts, :after_save_fun, &{:ok, &1})
9797

9898
adapter = live_resource.config(:adapter)
@@ -113,7 +113,7 @@ defmodule Backpex.Resource do
113113
* `attrs` (map): A map of parameters that will be passed to the `changeset_function`.
114114
* TODO: docs
115115
"""
116-
def update(item, attrs, assigns, fields, live_resource, opts \\ []) do
116+
def update(item, attrs, fields, assigns, live_resource, opts \\ []) do
117117
{after_save_fun, opts} = Keyword.pop(opts, :after_save_fun, &{:ok, &1})
118118

119119
adapter = live_resource.config(:adapter)

0 commit comments

Comments
 (0)