Commit graph

141 commits

Author SHA1 Message Date
Zach Daniel
067057b4db chore: update ex_doc 2024-01-12 14:34:15 -05:00
Zach Daniel
2cf5b60f63 improvement: support latest ash aggregate constraints 2023-11-13 16:53:21 -05:00
Zach Daniel
1401de6727 fix: pass context into loading and generate related query with it 2023-10-27 00:29:03 -04:00
Zach Daniel
b58503322b docs: update spark/ash for docs improvements 2023-09-26 23:21:57 -04:00
Zach Daniel
49c6534d73 improvement: generic action support
docs: better docs
2023-09-15 13:45:12 -04:00
Zach Daniel
0311724375 chore: update ssl_verify_fun 2023-07-31 15:16:21 -04:00
Zach Daniel
178ea6c7e3 chore: lock/guide/tool versions 2023-07-31 15:13:23 -04:00
Zach Daniel
fe85aab53a fix: properly display forbidden field errors
fixes #84
2023-07-13 09:23:17 -04:00
Zach Daniel
bf4aaff3a3 improvement: update ash 2023-07-03 22:26:29 -04:00
Zach Daniel
dd64dd9f4f chore: update ash 2023-06-23 10:12:32 -04:00
Zach Daniel
bb96354470 improvement: support ForbiddenField 2023-06-23 10:10:39 -04:00
Zach Daniel
c70e7dec7d improvement: use parse_input for filters 2023-06-19 15:09:32 -04:00
Zach Daniel
102bf96221 improvement: use new can_load?/2 2023-06-12 16:59:05 -04:00
Zach Daniel
74211ef3f4 fix: properly fetch aliased all attributes 2023-06-12 13:19:07 -04:00
Zach Daniel
1169b6ec32 chore: update mix.lock 2023-06-10 13:31:51 -04:00
Zach Daniel
997c80b526 chore: add back in dataloader to not break existing apps 2023-06-09 16:14:23 -04:00
Zach Daniel
a4266dffb4 chore: update ash 2023-06-09 10:19:53 -04:00
Zach Daniel
05be948204 improvement: revamp data loading to be a single load statement 2023-06-09 00:45:39 -04:00
Zach Daniel
0caf5365f7 improvement: use Ash.Changeset.load 2023-06-05 14:04:53 -04:00
Zach Daniel
28f231f2e0 test: update tests 2023-06-02 13:54:09 -04:00
Zach Daniel
02dc6e0f0a chore: fix build/sobelow 2023-05-15 10:07:37 -04:00
Zach Daniel
7022585ec5 chore: credo 2023-05-15 09:40:35 -04:00
Barnabas Jovanovics
48392115e0
feat: create types for maps with constraints (#68) 2023-05-15 09:39:32 -04:00
bcksl
31315db6f9
improvement: thread context from PlugHelpers.get_context through to Query and Changeset (#62) 2023-04-05 10:39:12 -04:00
Zach Daniel
3cc3c32f45 improvement: add support for Ash.Type.NewType 2023-03-13 18:32:36 -04:00
Zach Daniel
cf8267123e improvement: support new union types in ash 2023-02-15 08:20:35 -05:00
Zach Daniel
c6d06f2347 chore: release git_ops 2023-02-09 01:11:01 -05:00
Zach Daniel
f0836f18b6 improvement: support metadata on read actions
metadata on read actions is merged with the rest of the fields on the query, so must have a name unique from the attributes/calculations/aggregates.

The system will warn you if there is metadata on the underlying action that is being ignored, and will tell you how to fix it.
2023-01-28 12:32:21 -05:00
Zach Daniel
5901cd650a improvement: update ash and use new docs patterns 2023-01-18 01:10:40 -05:00
Zach Daniel
fcfad512c5 improvement: update to latest ash, fix incorrect behaviour 2022-11-25 14:28:48 -05:00
Zach Daniel
1b3f43391d improvement: support ash tracers and telemetry in graphql 2022-11-22 13:27:53 -05:00
Zach Daniel
689b0db421 improvement: update to new docs 2022-11-03 09:51:12 -07:00
Zach Daniel
b3cb92e8e9 improvement: update to latest ash 2022-10-31 13:19:42 -04:00
James Harton
57e42cac6b
feat(AshGraphql.Plug): Support standard actor/tenant configuration. (#43) 2022-10-30 17:49:24 -04:00
Zach Daniel
9ff395711e improvement: handle keyset & offset pagination when combined on an action (by preferring keyset)
improvement: use new `depend_on_resources/` from Ash to remove the need for registry in schema
fix: various pagination fixes
2022-10-21 08:51:31 -04:00
Zach Daniel
5d0bdd8e15 improvement: update to latest ash 2022-10-20 11:14:35 -04:00
Zach Daniel
5d5d8f44ab improvement: update to latest ash 2022-10-11 16:12:41 -04:00
Zach Daniel
d97287db2c chore: update git_ops 2022-10-11 15:46:41 -04:00
Zach Daniel
86e31717c2 improvement: update to latest ash 2022-09-27 23:52:34 -04:00
Zach Daniel
fa1a6d0021 improvement: update to latest ash 2022-09-20 23:11:21 -04:00
Zach Daniel
b4dc207ed8 chore: release version v0.20.0-rc.1 2022-09-15 17:16:26 -04:00
Zach Daniel
a557a35efd improvement: update to latest ash 2022-09-15 17:14:44 -04:00
Zach Daniel
378892e387 improvement: support latest ash 2022-09-14 12:46:12 -04:00
Zach Daniel
4fe356ce71 chore: docs improvement 2022-09-06 18:24:02 -04:00
Zach Daniel
f4cb9213b3 update to latest ash 2022-08-30 19:08:16 -06:00
Zach Daniel
a10f61b9b4 improvement: update to latest ash 2022-08-10 17:34:13 -04:00
Zach Daniel
598e9c5616 improvement: handle Page.InvalidKeyset error 2022-05-30 16:46:20 -04:00
Zach Daniel
0a241cb26e fix: update to latest ash and use new interval type 2022-05-23 16:33:27 -04:00
Zach Daniel
96f3a63b74 fix: update to latest ash, fix transformer, get tests working 2022-05-17 12:30:19 -04:00
Zach Daniel
8ed9938201 improvement: fix lint/credo/versions 2022-04-26 11:35:09 -04:00
Zach Daniel
5d35cf092e fix: ignore embedded resources accidentally placed in API 2022-03-25 13:17:35 -04:00
Zach Daniel
862bfdd7b4 improvement: updates to handle the new registry changes 2022-01-31 14:55:14 -05:00
Zach Daniel
300858f418 fix: select in the new after_action hook, for calculations 2021-09-12 02:13:19 -04:00
Zach Daniel
d4f97febf5 improvement: support create/update metadata 2021-08-29 15:23:28 -04:00
Zach Daniel
a508f5632f chore: update mix.lock 2021-07-04 16:44:52 -04:00
Zach Daniel
6c92a23040 improvement: update to latest ash 2021-07-01 22:59:16 -04:00
Zach Daniel
2a15f61d18 chore: set ash version dep properly 2021-06-28 13:42:25 -04:00
Zach Daniel
dffe4de9f5 improvement: update to latest rc
improvement: add `short_message` and `vars` to errors
2021-06-28 13:33:01 -04:00
Zach Daniel
95945b578a chore: update git_ops 2021-06-08 17:38:30 -04:00
Zach Daniel
0cc81ce9f6 improvement: support expression calculations 2021-06-04 15:07:12 -04:00
Zach Daniel
3f0aab37e2 improvement: non nullable aggregates where possible 2021-05-15 12:03:58 -04:00
Zach Daniel
374cdb214d chore: update ash version 2021-05-11 19:35:13 -04:00
Zach Daniel
405264911c fix: properly support limit/offset on relationships 2021-05-04 09:31:39 -04:00
Zach Daniel
f1f96cebe7 fix: support Has operator 2021-04-27 13:17:16 -04:00
Zach Daniel
019697578b feat: derived input objects for managed_relationships
fix: various input fixes (sorts)
improvement: support new style enums
2021-04-23 18:45:31 -04:00
Zach Daniel
6b84bf0f46 fix: detect all embeddable types in arguments and nested
fix: detect enums in embeddable types and arguments
fix: error messages for `InvalidArgument`
improvement: log on unrenderable error messages
fix: store refs in graphql blueprint to fix error messages
improvement: update to latest ash
2021-04-13 17:49:10 -04:00
Zach Daniel
6e8da1c9b9 improvement: update to latest ash 2021-04-04 03:16:15 -04:00
Zach Daniel
b736eaec38 fix: update to latest ash 2021-04-03 14:43:49 -04:00
Zach Daniel
dd0d5b1028 improvement: update ash version 2021-03-15 16:23:20 -04:00
Zach Daniel
9151b712f1 improvement: start on error messaging groundwork
fix: properly handle relationship changes on updates
2021-03-15 15:51:17 -04:00
Zach Daniel
12611b6c64 fix: proper supports for embeds
improvement: update to latest ash
2021-02-22 23:28:01 -05:00
Zach Daniel
33ce6b952d WIP 2021-02-18 10:16:00 -05:00
Zach Daniel
13e4889a20 improvement: support latest ash 2021-01-22 17:27:15 -05:00
Zach Daniel
fbfdb7faf8 feat: update to latest ash
feat: support query arguments
2021-01-21 23:06:06 -05:00
Zach Daniel
a820beb474 feat: support embedded resources 2021-01-12 15:14:35 -05:00
Zach Daniel
b7b229404c improvement: support latest ash version 2021-01-07 22:07:50 -05:00
Zach Daniel
539bb14065 feat: filters as input objects 2020-12-29 15:11:16 -05:00
Zach Daniel
90b969af2e improvement: update to latest ash 2020-12-27 01:49:35 -05:00
Zach Daniel
210057d1c3 test: actually have a test :) 2020-12-02 00:07:15 -05:00
Zach Daniel
fcedf2074f fix: require absinthe_plug 2020-11-30 18:17:00 -05:00
Zach Daniel
d5cf6ee3a0
feat: overhaul, better type support, pagination 2020-11-05 20:59:06 -05:00
Zach Daniel
c8b8fc5abd
feat: support multitenancy (#7) 2020-10-28 02:16:16 -04:00
Zach Daniel
244da78444
feat: update to latest ash 2020-10-09 21:04:57 -04:00
Zach Daniel
7adb8c0f22
feat: rewrite with dataloader 2020-09-23 20:54:57 -04:00
TheFirstAvenger
00c1dce151 Add ash version from ENV and ci matrix 2020-08-27 14:51:22 -04:00
Zach Daniel
6601668cab
chore: update mix.lock 2020-08-26 14:05:06 -04:00
Zach Daniel
36db3e5fdd
feat: update to latest ash 2020-08-18 01:54:52 -04:00
Zach Daniel
2fc65976a7
chore: release version v0.1.0 2020-08-13 18:55:34 -04:00
Zach Daniel
cd16030324
feat: initial POC release 2020-08-13 17:39:59 -04:00
Zach Daniel
759c92553c
WIP 2020-06-05 14:41:00 -04:00
Zach Daniel
705bbdd4ec
First stab at a schema 2020-05-01 18:35:12 -04:00