Zach Daniel
|
40aa17eab8
|
fix: ensure __source__ is set on nested embedded attributes
|
2023-12-28 14:47:40 -05:00 |
|
Zach Daniel
|
259b48e5ea
|
improvement: use new api option in Ash.Query.for_read/4
|
2023-12-27 18:15:20 -05:00 |
|
Zach Daniel
|
4ee80297d7
|
improvement: support using the new api option in actions
|
2023-12-27 18:14:29 -05:00 |
|
Zach Daniel
|
e90842f141
|
improvement: accept api option in Ash.Changeset.for_* functions
|
2023-12-27 17:53:23 -05:00 |
|
Zach Daniel
|
3e296a4bba
|
Revert "chore: comment out test for now
This reverts commit cc21661559 .
|
2023-12-27 17:47:50 -05:00 |
|
Zach Daniel
|
034642ffda
|
improvement: update Ash interface for working with new style resources
|
2023-12-27 17:35:30 -05:00 |
|
Zach Daniel
|
cc21661559
|
chore: comment out test for now
|
2023-12-27 17:28:52 -05:00 |
|
Zach Daniel
|
af3d2b321d
|
chore: use unused variable
|
2023-12-27 16:38:41 -05:00 |
|
Zach Daniel
|
26160e446b
|
chore: require name for ash.codegen
|
2023-12-27 10:12:19 -05:00 |
|
Zach Daniel
|
19d18c5fcc
|
improvement: better formatting of nested expressions
improvement: helpful errors when misusing `.` in expressions
|
2023-12-22 22:22:59 -05:00 |
|
Zach Daniel
|
0f8bb664ab
|
fix: properly move maps & lists to expression paths
fix: set tenant when running authorization queries
closes: #812
|
2023-12-22 21:09:00 -05:00 |
|
Zach Daniel
|
d390d65146
|
improvement: simplify used aggregate detection
improvement: add `lazy/1` to expressions
docs: add expression docs
|
2023-12-22 19:06:13 -05:00 |
|
Zach Daniel
|
3a1923fdeb
|
improvement: support providing an input key in predicate maps
|
2023-12-21 17:17:43 -05:00 |
|
Zach Daniel
|
eb05e9be63
|
improvement: support streaming without keyset pagination
use the new `allow_stream_with` and `stream_with` options to control
what strategy may be used to stream query results.
|
2023-12-21 08:35:49 -05:00 |
|
Zach Daniel
|
0932cf32a7
|
improvement: add callbacks for bulk actions on manual actions
|
2023-12-20 21:23:13 -05:00 |
|
Zach Daniel
|
ed887413d7
|
improvement: base case iterative bulk destroy implemented
|
2023-12-20 21:08:40 -05:00 |
|
Zach Daniel
|
8c17434803
|
improvement: add iterative, streaming implementation for bulk updates
|
2023-12-20 17:33:43 -05:00 |
|
Rebecca Le
|
ba6eb773b8
|
docs: Fill out shortdoc for generate_policy_charts mix task (#808)
This is the one-liner that is shown when running `mix help` to list tasks
|
2023-12-19 22:51:13 -05:00 |
|
Zach Daniel
|
ff1a590f46
|
fix: empty milliseconds for utc datetime must have precision 6
fix: ensure actor & authorize? contexts are set even if not provided
|
2023-12-18 20:14:36 -05:00 |
|
Zach Daniel
|
867c786388
|
chore: remove unused variables
|
2023-12-18 16:02:39 -05:00 |
|
Zach Daniel
|
e3605bd80f
|
improvement: detect impending manage_relationship calls when checking attribute presence
|
2023-12-18 12:47:49 -05:00 |
|
Zach Daniel
|
3ee3279d2f
|
fix: ignore load/limit/offset in aggregate queries, instead of raising
closes #806
|
2023-12-18 08:28:52 -05:00 |
|
Zach Daniel
|
5f3556e27f
|
fix: properly set changed? for all changesets
|
2023-12-16 19:22:52 -05:00 |
|
Zach Daniel
|
ca792548ba
|
chore: properly pin values in attribute_equals atomic validation
|
2023-12-16 13:46:12 -05:00 |
|
Zach Daniel
|
e7513e6e32
|
improvement: add stacktrace context to errors better
|
2023-12-16 13:36:49 -05:00 |
|
Zach Daniel
|
575fe52b06
|
chore: fix integer atomic update casting
|
2023-12-16 10:41:21 -05:00 |
|
Zach Daniel
|
2233a33523
|
improvement: support tenancy on manual actions
docs: update cheat shets
fix: honor tenant option on aggregates
closes #805
|
2023-12-16 10:33:10 -05:00 |
|
Zach Daniel
|
3be83d6ca4
|
improvement: lay the groundwork for fully atomic actions
|
2023-12-16 10:14:02 -05:00 |
|
Zach Daniel
|
1acca3d8e1
|
chore: return proper authorization errors from actions on failure
|
2023-12-15 20:12:26 -05:00 |
|
Zach Daniel
|
8e5f628286
|
fix: pass proper context into manual actions, remove unnecessary changeset code
|
2023-12-15 18:43:29 -05:00 |
|
Zach Daniel
|
e22c6c7927
|
fix: ensure actions always raise an error class
|
2023-12-15 15:33:10 -05:00 |
|
Zach Daniel
|
ad22eeb7e9
|
improvement: rewrite creates to not use Ash.Engine
|
2023-12-15 15:10:01 -05:00 |
|
Zach Daniel
|
4cfdb0d635
|
chore: remove commented out code
|
2023-12-15 10:15:49 -05:00 |
|
Zach Daniel
|
9103781379
|
improvement: remove Ash.Engine from update/destroy actions
|
2023-12-15 10:14:40 -05:00 |
|
Zach Daniel
|
d6ff670e0a
|
chore: fix typespec for Ash.Query.Function
|
2023-12-15 08:46:18 -05:00 |
|
Zach Daniel
|
5b39ff8e04
|
improvement: add Ash.Error.from_json/2
improvement: accept expressions in `Ash.Query.calculate`
|
2023-12-14 16:52:34 -05:00 |
|
Thales Grilo
|
9d2da58fb2
|
improvement: Adds %Ash.NotSelected{} to ash 3 (!634) (#804)
* ✨ create Ash.NotSelected, add test
* ✅ add ash_three test
* 👌 fix formatting
* 👌 add missing field value
---------
Co-authored-by: thales <thales@uplearn.co.uk>
|
2023-12-14 16:14:15 -05:00 |
|
Zach Daniel
|
cdb5db9c07
|
fix: properly unnested union values passed into Ash.Type.Union.prepare_change_array
|
2023-12-14 09:24:22 -05:00 |
|
Zach Daniel
|
0763335650
|
docs: update error.ex docs
|
2023-12-14 09:06:07 -05:00 |
|
Zach Daniel
|
d09c694132
|
fix: thread context through when setting source constraint on embeds
|
2023-12-13 17:11:52 -05:00 |
|
Zach Daniel
|
d118d90d51
|
chore: fix dialyzer issue and corresponding bug from last commit
|
2023-12-13 15:29:12 -05:00 |
|
Zach Daniel
|
7298a4b51b
|
improvement: honor field policies in sort expressions
|
2023-12-13 15:08:39 -05:00 |
|
Zach Daniel
|
3b20fba309
|
fix: don't create invalid datetimes when scrubbing microseconds
|
2023-12-12 20:35:59 -05:00 |
|
Zach Daniel
|
352e27a153
|
fix: prepare change with nil old value on union type change
|
2023-12-12 18:10:34 -05:00 |
|
Zach Daniel
|
839937bf6e
|
fix: properly prepare union value changes when old & new are union structs
|
2023-12-12 18:07:40 -05:00 |
|
Zach Daniel
|
955ba4987b
|
chore: credo/tasks
|
2023-12-12 08:51:18 -05:00 |
|
Zach Daniel
|
f790f3a529
|
improvement: additional atomic callbacks
fix: fix `dump_to_embedded_array`
|
2023-12-12 08:45:38 -05:00 |
|
Zach Daniel
|
a7c41b2bc8
|
improvement: add warn_on_transaction_hooks?: false config
|
2023-12-11 16:27:46 -05:00 |
|
Zach Daniel
|
9bc6370d7d
|
improvement: accept an action input in Ash.Error.to_ash_error/3
|
2023-12-11 11:43:03 -05:00 |
|
Zach Daniel
|
3800c360ad
|
chore: update typespecs
|
2023-12-11 08:09:55 -05:00 |
|