Skip to content

Commit 32ec310

Browse files
committed
Option default
1 parent b18163f commit 32ec310

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

lib/ash_default_sort.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
defmodule AshDefaultSort do
2+
@moduledoc false
3+
24
@default_sort %Spark.Dsl.Section{
35
name: :default_sort,
46
describe: """

lib/ash_default_sort/has_many_sort/transformer.ex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
defmodule AshDefaultSort.HasManySort.Transformer do
2+
@moduledoc false
23
use Spark.Dsl.Transformer
34
alias Spark.Dsl.Transformer
45

56
@impl Spark.Dsl.Transformer
67
def transform(dsl_state) do
7-
except = Transformer.get_option(dsl_state, [:default_sort], :except)
8+
except = Transformer.get_option(dsl_state, [:default_sort], :except, [])
89

9-
case Transformer.get_option(dsl_state, [:default_sort], :has_many_sort) do
10+
case Transformer.get_option(dsl_state, [:default_sort], :has_many_sort, []) do
1011
[] ->
1112
dsl_state
1213

lib/ash_default_sort/sort/preparation.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
defmodule AshDefaultSort.Sort.Preparation do
2+
@moduledoc false
23
use Ash.Resource.Preparation
34

45
def prepare(query, [sort: sort], _context) do

lib/ash_default_sort/sort/transformer.ex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
defmodule AshDefaultSort.Sort.Transformer do
2+
@moduledoc false
23
use Spark.Dsl.Transformer
34

45
alias Spark.Dsl.Transformer
@@ -7,12 +8,12 @@ defmodule AshDefaultSort.Sort.Transformer do
78
def after?(_), do: true
89

910
def transform(dsl_state) do
10-
sort = Transformer.get_option(dsl_state, [:default_sort], :sort)
11+
sort = Transformer.get_option(dsl_state, [:default_sort], :sort, [])
1112

1213
include_primary_read? =
13-
Transformer.get_option(dsl_state, [:default_sort], :include_primary_read?)
14+
Transformer.get_option(dsl_state, [:default_sort], :include_primary_read?, false)
1415

15-
except = Transformer.get_option(dsl_state, [:default_sort], :except)
16+
except = Transformer.get_option(dsl_state, [:default_sort], :except, [])
1617

1718
dsl_state
1819
|> Transformer.get_entities([:actions])

0 commit comments

Comments
 (0)