Ash Framework
The Elixir backend framework for unparalleled productivity. Declarative tools that let you stop wasting time. Use with Phoenix LiveView or build APIs in minutes for your front-end of choice.
JoinAsh Framework
The Elixir backend framework for unparalleled productivity. Declarative tools that let you stop wasting time. Use with Phoenix LiveView or build APIs in minutes for your front-end of choice.
JoinConfirmation broke, probably when the new confirmation button was added
Protecting against infinite loops on loading relationships
AshPaperTrail - change module name and migrations are not genearted
Version to something different?
2. I have added AshPaperTrail and configured it to resource. But mix ash_postgres.generate_migrations --name add_paper_trail detect not changes so no new tables in migrations are added. And now I have error after updating resource that ERROR 42P01 (undefined_table) relation \"xxx_versions\" does not exist...[warning] Authentication failed: Query returned no users
"Comparing values with `nil` will always return `false`" warning after updating ash 3.5.34 to 3.5.35
nil will always return false. Use is_nil/1 instead. In: nil != {:_ref, [], :current_stop_id}
(ash 3.5.35) lib/ash/changeset/changeset.ex:973: anonymous fn/2 in Ash.Changeset.atomic_default_condition/3
(elixir 1.18.4) lib/enum.ex:2546: Enum."-reduce/3-lists^foldl/2-0-"/3...Atom type `cast_stored/2` doesnt use `unsafe_to_atom?` constraint
cast_input/2 function (https://github.com/ash-project/ash/blob/75a5d8617a5814b3113b9cb3c646dfc687b768dc/lib/ash/type/atom.ex#L86) for the Ash.Types.Atom allows for unsafe parsing of the input value.
The cast_stored/2 function does not have this functionality:
https://github.com/ash-project/ash/blob/75a5d8617a5814b3113b9cb3c646dfc687b768dc/lib/ash/type/atom.ex#L106
...AshPhoenix - Union: "is not a map" error
GraphQL incorrect input generation
How to test policies correctly?
Ash.can or for code interfaces their can_ variantAshCloak - How do I decrypt?
Using AshAuthentication in an embedded React /JSON API setup
/app. The authentication works seamlessly.
...Cannot find the right binding when sorting by fragment in many_to_many
Cinder doesn’t paginate
Can the Admin UI show calculations?
Automatically Loading a Calculation by Default
Execute an after_action only on single action or customize it for bulk actions.
Possibly wrong `numericality` validation in `tunez` repo
year_released validation is slightly off.
https://github.com/sevenseacat/tunez/blob/81078dc05cf42fa80945c33b6f90debab76700b2/lib/tunez/music/album.ex#L75-L80
The year must be in the range (1950, next_year), whereas currently it validates it to be in the range (1950, next_year]....Best way to handle actors/roles
How do I use a custom assign in the AshAuthentication success callback to work with Ash.Scope?
success/4 callback in my AuthController that looks like this that is attempting to set the current_user key in the Scope object as part of the authentication confirmation flow:
```
def success(conn, activity, user, _token) do
return_to = AuthRedirect.post_login_path(user)...Recognizing Phoenix.Endpoint when using SiteEncrypt.
The use statement is then use SiteEncrypt.Phoenix.Endpoint, otp_app: ... instead of the regular one. this causes packages like tidewave to not recognize the endpoint....