Zach Daniel
|
b376b7267a
|
fix: ecto type of map is just :map
|
2023-05-03 19:56:42 -04:00 |
|
Zach Daniel
|
f04ffd5ebd
|
improvement: support bulk upserts
|
2023-05-02 21:56:15 -04:00 |
|
Zach Daniel
|
80820a01fc
|
fix: unbound variable in schema definition
|
2023-05-02 20:11:31 -04:00 |
|
Zach Daniel
|
e05b5058dc
|
docs: bulk actions docs
|
2023-05-02 20:08:25 -04:00 |
|
Zach Daniel
|
523452cb94
|
docs: basic actions -> generic actions
|
2023-05-02 20:00:18 -04:00 |
|
Zach Daniel
|
5d3235dbf9
|
fix: fix dialyzer
|
2023-05-02 19:52:03 -04:00 |
|
Zach Daniel
|
3a6d79e1c6
|
improvement: bulk create improvements, docs
|
2023-05-02 19:48:29 -04:00 |
|
Zach Daniel
|
1e61ae2d3c
|
improvement: finishing initial touches on bulk actions
|
2023-05-02 17:24:24 -04:00 |
|
Zach Daniel
|
0d6a86e54e
|
fix: proper return value for synthesized bulk creates
|
2023-05-02 14:28:27 -04:00 |
|
Zach Daniel
|
0ced9c7639
|
fix: assorted bulk create fixes
|
2023-05-02 14:04:08 -04:00 |
|
Zach Daniel
|
cb99faf918
|
fix: set upsert context from action on create changesets
|
2023-05-02 13:37:53 -04:00 |
|
Zach Daniel
|
80f696417d
|
improvement: bulk create actions
This is not currently supported by any data layer other than ETS
|
2023-05-02 13:19:00 -04:00 |
|
Zach Daniel
|
2843224f06
|
fix: handle invalid input in basic actions
|
2023-05-02 02:07:53 -04:00 |
|
Zach Daniel
|
49949ff58f
|
improvement: initial support for basic actions
|
2023-05-02 01:54:53 -04:00 |
|
Zach Daniel
|
ba4e7b40ae
|
improvement: better messages for missed notifications
|
2023-05-01 20:39:20 -04:00 |
|
Zach Daniel
|
c6bf1c1fb1
|
improvement: retain stacktraces from task errors
|
2023-05-01 13:36:01 -04:00 |
|
Zach Daniel
|
4be823493c
|
chore: format
|
2023-05-01 09:45:52 -04:00 |
|
Zach Daniel
|
f05527e459
|
fix: handle map relationship data in lateral join
|
2023-05-01 01:05:26 -04:00 |
|
Zach Daniel
|
9b323c84ed
|
improvement: error if relationship.api is not an Ash.Api
|
2023-04-30 22:51:12 -04:00 |
|
Zach Daniel
|
7f460009af
|
fix: proper source path for lateral joined relationships
|
2023-04-30 22:45:54 -04:00 |
|
Zach Daniel
|
d7aaec7499
|
feat: attribute_in/2 builtin validation
|
2023-04-28 16:05:58 -04:00 |
|
Zach Daniel
|
5875496367
|
improvement: more typespec fixes
|
2023-04-28 13:46:20 -04:00 |
|
Zach Daniel
|
b28ccf2e3c
|
improvement: support lock option on read
improvement: data layer can? might get a dsl, not a resource
|
2023-04-28 13:38:03 -04:00 |
|
Zach Daniel
|
a5534397ff
|
improvement: introduce basic locking
|
2023-04-27 21:28:50 -04:00 |
|
Zach Daniel
|
c83316e88b
|
chore: fix credo
|
2023-04-27 14:01:02 -04:00 |
|
Zach Daniel
|
fbd2b2f50c
|
fix: set flow argument defaults
|
2023-04-27 13:42:18 -04:00 |
|
Zach Daniel
|
fbc341b3a0
|
feat: add Api.stream!/1
|
2023-04-26 17:12:21 -04:00 |
|
Zach Daniel
|
0398883079
|
chore: fix error message
|
2023-04-26 15:19:41 -04:00 |
|
Zach Daniel
|
38ec164e3e
|
improvement: include resource validations by default
improvement: validate explicit api configurations, with good error messages
|
2023-04-25 21:31:01 -06:00 |
|
Zach Daniel
|
8821736227
|
fix: handle join relationship in different api
|
2023-04-25 00:25:09 -06:00 |
|
Zach Daniel
|
97daeeb8fb
|
fix: don't warn on being managed from attribute changing
|
2023-04-24 07:04:40 -06:00 |
|
Zach Daniel
|
3d8f988e13
|
fix: don't initially require attributes for belongs to relationships being managed
|
2023-04-23 22:24:56 -06:00 |
|
Zach Daniel
|
ba1fa4c6d5
|
fix: simple equality filter should not traverse or s
|
2023-04-22 08:26:21 -06:00 |
|
Zach Daniel
|
4e5913588a
|
fix: more fixes to optimized boolean filter building
|
2023-04-21 10:44:22 -06:00 |
|
Zach Daniel
|
b67c2b7f34
|
fix: don't optimize across or boundaries
|
2023-04-20 17:31:06 -06:00 |
|
Frank Dugan III
|
2e5f045f72
|
feat: add fields/1 and public_fields/1 to Ash.Resource.Info (#569)
|
2023-04-20 12:27:13 -06:00 |
|
Zach Daniel
|
d5074a1dd4
|
fix: handle calculation deps w/ multiple nested relationship paths
|
2023-04-20 07:46:42 -06:00 |
|
Zach Daniel
|
84a426c53e
|
chore: don't require action set in run_query/6
|
2023-04-19 21:03:57 -06:00 |
|
Zach Daniel
|
d1d8deaab3
|
fix: only do tenant things in ETS if strategy is :context
|
2023-04-19 20:19:42 -06:00 |
|
Zach Daniel
|
5005d57b1d
|
fix: add the spark function version of calculations
|
2023-04-18 20:22:17 -04:00 |
|
Zach Daniel
|
2cbae1bd9a
|
fix: proper error message on invalid inline function calculation
|
2023-04-18 16:42:26 -04:00 |
|
Zach Daniel
|
6b5a1da66d
|
docs: improve api/interface documentation for aggregates
|
2023-04-18 12:10:52 -04:00 |
|
Mariusz Morawski
|
ce749072e4
|
improvement: Add upserts option to flow's create step (#566)
|
2023-04-16 10:46:38 -04:00 |
|
Mariusz Morawski
|
8686cc9417
|
Fix: Add tenant attribute to identity attributes on upserts (#565)
|
2023-04-16 10:44:20 -04:00 |
|
George Anderson
|
54f65b4d6f
|
improvement: Change storage type of Ash.Type.Term to :binary (#561)
|
2023-04-13 15:59:34 -04:00 |
|
Zach Daniel
|
13591a4681
|
chore: docs & deprecations
|
2023-04-13 09:24:37 -04:00 |
|
Zach Daniel
|
81c9475e2e
|
chore: fix return_notifications? behavior
|
2023-04-13 01:41:19 -04:00 |
|
Zach Daniel
|
911acdef5b
|
chore: better notification handling
|
2023-04-12 18:10:17 -04:00 |
|
Zach Daniel
|
dcd8f305b6
|
chore: only gather notifications if not return_notifications?
|
2023-04-12 17:38:45 -04:00 |
|
Zach Daniel
|
ba5a7e2cb7
|
improvement: automatically gather up notifications
|
2023-04-12 17:35:17 -04:00 |
|
Zach Daniel
|
36d6380c6e
|
fix: properly require attributes on creates
|
2023-04-11 09:42:11 -04:00 |
|
Zach Daniel
|
92edb11499
|
improvement: add build_action_metadata to resource builder
improvement: add `Ash.merge_context/1` and `Ash.update_context/1`
|
2023-04-10 19:03:16 -04:00 |
|
Zach Daniel
|
38cdaa8c88
|
fix: don't require values if a changeset result has been set
|
2023-04-08 19:25:26 -04:00 |
|
Zach Daniel
|
29096c27ae
|
fix: properly return errors on invalid calculation arguments
|
2023-04-08 03:39:41 -04:00 |
|
Barnabas Jovanovics
|
b5e0cbb3cc
|
improvement: add constraints to maps (#556)
|
2023-04-07 09:53:41 -04:00 |
|
Zach Daniel
|
be7fa0f898
|
chore: use unused variable
|
2023-04-06 12:39:11 -04:00 |
|
Zach Daniel
|
a14d9ab456
|
fix: user unpaginated_read for read_one
|
2023-04-06 12:35:30 -04:00 |
|
Zach Daniel
|
f104e155e9
|
chore: credo
|
2023-04-06 10:30:58 -04:00 |
|
Zach Daniel
|
a20ee0abf7
|
chore: fix tests/stacktrace setting
|
2023-04-06 10:23:17 -04:00 |
|
Zach Daniel
|
80616781d6
|
Revert "chore: fix tests"
This reverts commit 67305a6ec8 .
|
2023-04-06 09:38:21 -04:00 |
|
Zach Daniel
|
67305a6ec8
|
chore: fix tests
|
2023-04-06 09:32:10 -04:00 |
|
Zach Daniel
|
92208d8f84
|
chore: fix tests and add_expression_part
|
2023-04-05 20:49:28 -04:00 |
|
Zach Daniel
|
4afe87159b
|
fix: handle strings better in refs
|
2023-04-05 18:44:24 -04:00 |
|
Zach Daniel
|
66bb01f3bb
|
fix: consider strings in ref
|
2023-04-05 18:40:00 -04:00 |
|
Zach Daniel
|
cc01bd9b04
|
chore: fix invalid guard
|
2023-04-05 18:38:34 -04:00 |
|
Zach Daniel
|
1ecde072f0
|
chore: consider strings in ref
|
2023-04-05 18:37:42 -04:00 |
|
Zach Daniel
|
11771c8b02
|
chore: don't overwrite stacktraces
|
2023-04-05 18:33:09 -04:00 |
|
Zach Daniel
|
018ecca89e
|
chore: inspect invalid return result
|
2023-04-05 18:26:12 -04:00 |
|
Zach Daniel
|
a41841940c
|
chore: add error message on return format
|
2023-04-05 18:25:35 -04:00 |
|
Zach Daniel
|
db508f7038
|
chore: credo
|
2023-04-04 16:41:14 -04:00 |
|
Zach Daniel
|
72158a8c9a
|
chore: always raise class errors
|
2023-04-04 15:53:55 -04:00 |
|
Zach Daniel
|
f177c1cda0
|
improvement: validate returnable steps in flow returns
|
2023-04-04 15:46:28 -04:00 |
|
Zach Daniel
|
a6e3ff233e
|
fix: various ash flow return value fixes
|
2023-04-04 15:36:08 -04:00 |
|
Mariusz Morawski
|
a0287f96a0
|
fix: Fix set_new_attribute by adding missing option to set_attribute (#553)
|
2023-04-04 10:35:30 -04:00 |
|
Zach Daniel
|
152a0b185c
|
chore: better error context on resolvers
|
2023-04-03 23:45:49 -04:00 |
|
Zach Daniel
|
6ba7c76aea
|
fix: show context on all errors
|
2023-04-03 23:44:16 -04:00 |
|
Zach Daniel
|
30309dac1d
|
fix: include error context in top level of errors
|
2023-04-03 23:28:55 -04:00 |
|
Zach Daniel
|
6a13903673
|
chore: add context to resolver errors
|
2023-04-03 23:16:48 -04:00 |
|
James Harton
|
882747adef
|
chore: fix various incorrect "context" typespecs. (#547)
|
2023-04-04 10:49:37 +12:00 |
|
Zach Daniel
|
ff98fe7ed1
|
improvement: update touched_resources logic
|
2023-04-03 18:46:16 -04:00 |
|
Alan Heywood
|
698cbd1f4c
|
improvement: Add :field option to relate_actor change (#546)
|
2023-04-02 21:50:32 -04:00 |
|
Zach Daniel
|
fd7854acc1
|
chore: fix build
|
2023-04-02 21:49:53 -04:00 |
|
Zach Daniel
|
e29ad1fcb1
|
improvement: thread context through when loading data
|
2023-04-02 21:42:01 -04:00 |
|
kernel-io
|
3a4b82a41e
|
remove deprecation warning on aggregate/5 in query.ex (#545)
|
2023-04-01 18:46:19 -04:00 |
|
Zach Daniel
|
4fd4055e21
|
chore: fix small lint issue
|
2023-04-01 18:26:39 -04:00 |
|
Zach Daniel
|
eb2c2de528
|
chore: a few small error case improvements
|
2023-04-01 18:19:08 -04:00 |
|
Zach Daniel
|
f832ab3624
|
improvment: loading data shouldn't call before action hooks
by this, I mean that loading data shouldn't call before action
hooks on the root resource you're loading data on
|
2023-04-01 01:35:12 -04:00 |
|
Zach Daniel
|
a9db35e79f
|
fix: properly handle nested calculation selects
|
2023-03-31 12:36:20 -04:00 |
|
Zach Daniel
|
7f1ee67dde
|
improvement: update spark to fix deeply nested DSLs
|
2023-03-31 11:54:44 -04:00 |
|
|
b8484710bb
|
improvement(read_uses_flow?): Build stub for Ash.Actions.Flows.Read .
Returns an empty result, but at least it returns a result so now we have failing tests with this feature flag, rather than a compile error.
|
2023-03-31 15:32:47 +13:00 |
|
Zach Daniel
|
9baf9d21ea
|
fix: fix typespecs and not_found_error? code interface option
|
2023-03-30 16:51:54 -04:00 |
|
Zach Daniel
|
a745939913
|
fix: typespec support Expr.t() in calculation builder
|
2023-03-30 12:50:17 -04:00 |
|
Zach Daniel
|
cbc9703cc7
|
chore: fix NewType dialyzer error
|
2023-03-30 09:01:59 -04:00 |
|
Zach Daniel
|
648572386a
|
improvement: properly set related resource
|
2023-03-30 08:27:37 -04:00 |
|
Zach Daniel
|
47468391c2
|
improvement: simpler required attributes behavior
|
2023-03-30 01:47:58 -04:00 |
|
Zach Daniel
|
1db7025b41
|
test: add a test for calc -> calc -> attribute chain
chore: simplify some code
|
2023-03-29 21:34:50 -04:00 |
|
Zach Daniel
|
bacd54a01b
|
fix: remove bad default for struct constraint
|
2023-03-29 20:24:45 -04:00 |
|
Alan Heywood
|
6e76a91215
|
improvement: add :subfield option to relates_to_actor_via (#540)
|
2023-03-29 12:11:23 -04:00 |
|
Zach Daniel
|
b4163127f9
|
improvement: add accessing_from/2 builtin check
|
2023-03-29 09:19:49 -04:00 |
|
Zach Daniel
|
24d802cd4b
|
fix: use values when already loading aggregates
|
2023-03-29 08:02:10 -04:00 |
|