Zach Daniel
|
ba2ab31f8d
|
test: correct flow tests
|
2024-02-15 23:30:09 -05:00 |
|
Jechol Lee
|
aa7278fe79
|
test: Reproducing a bug where the flow does not honor tenant (#900)
|
2024-02-15 23:26:44 -05:00 |
|
Jechol Lee
|
e214043218
|
chore: Rename test/flow_test to test/flow (#899)
|
2024-02-15 23:23:57 -05:00 |
|
Zach Daniel
|
159e8ff377
|
fix: handle cases where no primary keys are present better
|
2024-02-15 21:24:21 -05:00 |
|
Zach Daniel
|
f324e7385b
|
chore: use .has_expression/2 in one more place
|
2024-02-15 16:54:14 -05:00 |
|
Zach Daniel
|
52e0fb8ba6
|
fix: ensure that filters are parsed from policy authorizer ahead of time
|
2024-02-15 10:50:10 -05:00 |
|
Zach Daniel
|
36274a7369
|
fix: check if query is a query before calling .__validated_for_action__
fixes #896
|
2024-02-15 09:02:57 -05:00 |
|
Zach Daniel
|
5ecfe71b81
|
fix: properly authorize actions in flow
this was broken in the recent refactor
|
2024-02-15 09:00:15 -05:00 |
|
Jechol Lee
|
896725597b
|
test: Reproducing a bug where Flow ignores the authorization setup. (#895)
|
2024-02-15 08:57:11 -05:00 |
|
Zach Daniel
|
dcbccec7c3
|
improvement: support authorize_query_with for bulk updates/destroys
improvement: support `authorize_changeset_with` for bulk updates/destroys
|
2024-02-14 17:50:05 -05:00 |
|
Dmitry Maganov
|
76a0b0f7f3
|
chore: format some with clauses to be on a single line (#893)
|
2024-02-14 15:44:37 -05:00 |
|
Dmitry Maganov
|
ae58f0c118
|
fix: handle warning about incompatible types (#892)
|
2024-02-14 15:13:02 -05:00 |
|
Zach Daniel
|
1ee5c9a50a
|
fix: properly refer to attributes in changing_attributes/1
|
2024-02-14 15:01:21 -05:00 |
|
Dmitry Maganov
|
b4dc2eae71
|
fix: remove unneeded code for calculations in a filter (#891)
|
2024-02-14 14:35:12 -05:00 |
|
Zach Daniel
|
1171e9fb03
|
fix: evaluate templates to unknown at ref
|
2024-02-14 14:33:45 -05:00 |
|
Zach Daniel
|
f23f0a29fe
|
fix: handle atomic_ref templates and changing_attributes/1
|
2024-02-14 13:55:19 -05:00 |
|
Zach Daniel
|
e9d2d8c575
|
chore: add some defensive coding for policies
|
2024-02-14 11:03:38 -05:00 |
|
Barnabas Jovanovics
|
d7c8cdd1eb
|
fix: replace refs for relationships use correct action (#888)
---------
Co-authored-by: Zach Daniel <zach@zachdaniel.dev>
|
2024-02-14 10:58:54 -05:00 |
|
Barnabas Jovanovics
|
576e37d4a5
|
fix: handle not found case in destroy (#890)
* fix: handle not found case in destroy
* fix: add case where authoriztion did not change query
|
2024-02-14 10:24:43 -05:00 |
|
Zach Daniel
|
fd53c103f9
|
fix: properly map sort input and non-input refs in keyset filters
|
2024-02-14 10:07:13 -05:00 |
|
Rebecca Le
|
407eee5785
|
docs: Correct example used for manual actions (#886)
In my testing, arguments to a manual action are part of the `arguments` in the input to the `run` function - which is the action struct itself.
|
2024-02-14 09:35:34 -05:00 |
|
Zach Daniel
|
2c79bc9cba
|
fix: properly match on invalid query from before_action
|
2024-02-13 21:12:31 -05:00 |
|
Zach Daniel
|
67eb3628a5
|
fix: ensure proper context set on atomic upgrade
|
2024-02-13 15:52:01 -05:00 |
|
Zach Daniel
|
ea12375b4f
|
chore: fix changing_attributes filter check logic
|
2024-02-13 15:13:51 -05:00 |
|
Zach Daniel
|
71cf111d4d
|
improvement: don't authorize query on synthesized atomic update/destroys
|
2024-02-13 15:04:08 -05:00 |
|
Zach Daniel
|
0eb2723930
|
fix: fix nil ++ list error in bulk destroy
|
2024-02-13 14:56:41 -05:00 |
|
Zach Daniel
|
3d30fd848f
|
fix: ensure we retain the sort order of embedded resources
fixes #883
|
2024-02-13 13:55:07 -05:00 |
|
Zach Daniel
|
fe0058ce98
|
fix: retain sort on inputs on casting embedded inputs
improvement: show field name in NotLoaded inspect
|
2024-02-12 20:46:15 -05:00 |
|
Zach Daniel
|
ac07bbf779
|
chore: fix typo
|
2024-02-12 20:25:53 -05:00 |
|
Zach Daniel
|
3af2580241
|
fix: properly get rewrites for embedded types
|
2024-02-12 20:23:14 -05:00 |
|
Zach Daniel
|
e619f37b4b
|
chore: fix typo
closes #884
|
2024-02-12 19:34:20 -05:00 |
|
Zach Daniel
|
8910e038a5
|
improvement: implement requires_original_data? for Ash.Notifier.PubSub
|
2024-02-12 14:03:16 -05:00 |
|
Zach Daniel
|
80fc8b0896
|
chore: ensure api context is set on calculations
|
2024-02-12 10:06:24 -05:00 |
|
Zach Daniel
|
6456ed0951
|
chore: fix typo for bulk updates
chore: destroy -> bulk destroy just like updates
|
2024-02-12 09:50:22 -05:00 |
|
|
6288a60db3
|
docs: Update Ash.Notifier.PubSub DSL docs.
|
2024-02-12 10:04:06 +13:00 |
|
Dmitry Kulakov
|
5846b70315
|
feat: allow using custom delimiters for pubsub topics
|
2024-02-11 16:45:05 -04:00 |
|
Zach Daniel
|
45999cac07
|
chore: test fix for after transaction hooks
|
2024-02-11 11:44:11 -05:00 |
|
Zach Daniel
|
a25aa99297
|
fix: ensure after_transaction hooks are always run
|
2024-02-11 11:20:08 -05:00 |
|
Zach Daniel
|
e5cee02cc6
|
chore: hydrate atomic refs properly on bulk update
|
2024-02-10 18:56:09 -05:00 |
|
Zach Daniel
|
70ae75b203
|
fix: handle records in Ash.destroy and Ash.update
fixes #879
|
2024-02-10 18:39:03 -05:00 |
|
Zach Daniel
|
4eb8ba2130
|
fix: pre-template change/validation option in bulk update/destroy
fix: fix query match error in bulk destroy/update
|
2024-02-10 18:29:24 -05:00 |
|
Zach Daniel
|
0229a894ab
|
chore: fix typo from last PR
|
2024-02-09 17:29:37 -05:00 |
|
Zach Daniel
|
2b7a99905c
|
improvement: support policies requiring original data
|
2024-02-09 17:19:45 -05:00 |
|
Zach Daniel
|
0893518f39
|
improvement: change atomicity requirements when datalayers don't support it
test: make tests pass on 3.0
|
2024-02-08 15:17:32 -05:00 |
|
Barnabas Jovanovics
|
171a0f0dad
|
feat: support functions in parse predicates (#874)
|
2024-02-08 11:24:52 -05:00 |
|
Dmitry Maganov
|
5eccdcd7f8
|
improvement: add on_match: :update_join to manage_relationship (#875)
|
2024-02-08 11:18:32 -05:00 |
|
Zach Daniel
|
5c26975eb2
|
fix: don't consider primary key matches with nil values
fixes #876
|
2024-02-08 11:13:09 -05:00 |
|
Zach Daniel
|
2074cbe997
|
improvement: don't call telemetry when compiling
|
2024-02-08 10:48:22 -05:00 |
|
Dmitry Maganov
|
d47eb086a2
|
fix: continue cleanup in ManagedRelationshipHelpers (#873)
|
2024-02-07 14:56:04 -05:00 |
|
Zach Daniel
|
2cd6360379
|
fix: fix pattern match error on certain policy conditions
improvement: various policy behavior cleanups
|
2024-02-06 19:30:18 -05:00 |
|