read :list do
...
transaction? true
prepare fn query, context ->
Ash.Query.before_action(query, fn query ->
OnmyjobsApp.Repo.query!("select setseed(#{0.42})")
query
end)
end
prepare before_action(&list_preparation/1)
prepare build(sort: [Ash.Sort.expr_sort(fragment("RANDOM()"))])
pagination keyset?: true, required?: true, countable: :by_default, default_limit: 10
end
read :list do
...
transaction? true
prepare fn query, context ->
Ash.Query.before_action(query, fn query ->
OnmyjobsApp.Repo.query!("select setseed(#{0.42})")
query
end)
end
prepare before_action(&list_preparation/1)
prepare build(sort: [Ash.Sort.expr_sort(fragment("RANDOM()"))])
pagination keyset?: true, required?: true, countable: :by_default, default_limit: 10
end