Rebecca Le
0a4a7c057d
feat: Allow :self
as an option when requesting a relative page from a given page ( #833 )
2024-01-12 00:16:41 -05:00
Zach Daniel
35573a6f4e
improvement: support join_filters
in aggregates
2024-01-11 14:57:22 -05:00
Rebecca Le
13f8a0c0cb
docs: Rewrite some of the pagination guide to be a bit clearer ( #829 )
...
* docs: Rewrite some of the pagination guide to be a bit clearer
---------
Co-authored-by: Zach Daniel <zachary.s.daniel@gmail.com>
2024-01-11 10:04:20 -05:00
Rohan Relan
426e471cbe
docs: Update security.md to fix bug in showing when to pass the actor ( #817 )
2024-01-05 10:07:43 -05:00
Zach Daniel
fe2156a9ac
imorovement: support bulk action callbacks in the data layer
2023-12-31 00:49:22 -05:00
Chakib Ouhajjou
c7738255f0
docs: Sorting for hex documentation added ( #810 )
2023-12-27 10:22:59 -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
Igor Barakaiev
15a607eea2
docs: Add a cross-API many-to-many example to the documentation ( #800 )
...
* Add a cross-API many-to-many example
---------
Co-authored-by: Zach Daniel <zachary.s.daniel@gmail.com>
2023-12-10 13:01:58 -05:00
Zach Daniel
c7e6133317
improvement: support embed_nil_values?
for trimming down stored embeds
2023-12-06 10:29:39 -05:00
Darren Black
a6f96960ee
docs: Manual actions doco ( #788 )
...
* Manual action documentation tweaks
* More
2023-12-01 09:40:52 -05:00
Zach Daniel
1cb544ddfa
docs: small tweak to lifecycle example
2023-11-17 03:23:52 -05:00
Zach Daniel
d738e56fac
chore: format
2023-11-16 15:20:28 -05:00
Zach Daniel
09d4d380c2
chore: add lifecycle cheat-sheet
2023-11-16 15:15:28 -05:00
Bryan Bryce
37058a5b78
doc: Fix module reference in Relationship Guide ( #774 )
2023-11-14 17:19:19 -05:00
James Harton
173f4ae5ad
docs: Spelling fix (wether
-> whether
). ( #764 )
...
Wether: noun
1. A castrated male sheep or goat.
Whether: conjuction
1. Used to indirect questions to introduce one alternative.
2. Used to introduce alternative possibilities.
3. Either.
2023-11-09 15:52:13 +13:00
James Harton
050af513fd
docs: Add note about returning resources from generic actions. ( #763 )
2023-11-06 10:49:13 +13:00
Zach Daniel
291dea3de9
docs: update docs for pub sub
2023-10-27 13:22:33 -04:00
Barnabas Jovanovics
b843de6d78
docs: explicitly mention read action ( #754 )
2023-10-25 11:20:08 -04:00
user20230119
a4f9115e63
docs: fix typos for attribute, writable and update_default ( #753 )
2023-10-25 10:08:14 -04:00
Frédérick Capovilla
bb666ee94e
docs: link to the ash_postgres references documentation in the Relationships guide ( #748 )
...
---------
Co-authored-by: Zach Daniel <zachary.s.daniel@gmail.com>
2023-10-21 22:39:15 -04:00
Marcus Wood
95966db148
docs: Fix typo in expressions topic ( #732 )
2023-10-11 08:24:31 -04:00
Veljko Simakovic
37b0c4d9d0
docs: Improve pagination guide ( #719 )
...
Added a section at the bottom which details where the options are and clears up the need to setup actions and how to query for pagination.
2023-10-02 18:56:48 -04:00
Zach Daniel
e1ac4150a9
docs: add additional docs for validations
2023-09-29 10:11:14 -04:00
Zach Daniel
2d9f9ee362
improvement: deprecate old school manual actions
...
note: these have been deprecated for a very long time, removing them will not
be considered a breaking change (and there will be clear compile errors)
2023-09-25 09:40:29 -04:00
Zach Daniel
9d0359a2ed
docs: add primers to docs
2023-09-20 18:01:33 -04:00
Zach Daniel
6e2d1fd0ac
docs: greatly improved DSL documentation in hex
2023-09-13 22:17:18 -04:00
Zach Daniel
1f319faf97
improvement: support trace_type?/2
in tracers
2023-09-12 11:54:04 -04:00
Zach Daniel
47fbf4b35a
improvement: support multiple tracers, instead of just one
2023-09-12 10:54:42 -04:00
Zach Daniel
c5ea541b2d
chore: rework atomics to atomic_update
change and function
...
improvement: add `Ash.context_to_opts/1-2`
2023-08-29 14:39:38 -04:00
Zach Daniel
6381171eb6
improvement: add topic docs for atomics
2023-08-28 16:19:07 -04:00
Zach Daniel
456588bd07
docs: add in-line aggregates to expression calculation docs
2023-08-22 14:49:16 -04:00
Tchowa Franck A
f07c5c41ea
Update documentation to include user_id
in query. ( #670 )
2023-08-12 10:57:12 -07:00
Zach Daniel
1871e19fa9
improvement: added round/1
and round/2
to expressions
2023-07-27 11:49:02 -04:00
Zach Daniel
bda7c56543
improvement: support parent/1
in relationships
2023-07-26 16:46:22 -04:00
Anuvrat Parashar
ff366a728b
docs: refer to variable instead of constant in the function body ( #663 )
...
Co-authored-by: Anuvrat Parashar <anuvrat@essentia.dev>
2023-07-20 02:36:12 -04:00
Zach Daniel
8c9b636886
docs: fix docs typo
2023-07-13 00:11:28 -04:00
Zach Daniel
7114b5efbb
improvement: exists
type aggregate
2023-07-13 00:08:51 -04:00
Zach Daniel
8379e8c94f
docs: document at/2
expression
2023-07-12 16:54:20 -04:00
Zach Daniel
d27e871b8f
improvement: add string_split
expression
2023-07-12 15:11:21 -04:00
Zach Daniel
b86c66b505
fix: don't allow is_nil
as an expression operator
2023-06-28 16:41:34 -04:00
Zach Daniel
2c129a7ab7
fix: select after setting notification data
...
resolves a bug where attributes were not selected for create notifications
docs: add validations guide
closes #631
2023-06-28 11:03:51 -04:00
Zach Daniel
0b6d93c7c4
feat: add field_policies
...
see included documentation for more information on how field policies
work.
2023-06-22 14:00:11 -04:00
Zach Daniel
43585d5617
docs: explain nil
handling in expressions better
2023-06-05 17:11:32 -04:00
Zach Daniel
c62e76a3d2
docs: fix broken link in security guide
2023-05-29 10:06:34 -04:00
Barnabas Jovanovics
1ddba9499c
docs: fix typo ( #585 )
2023-05-24 08:41:57 -04:00
Zach Daniel
db715f5153
docs: remove reference to filter
option in Query.aggregate
2023-05-10 23:17:46 -04:00
Alan Heywood
40cd0a697d
docs: add simple notifiers to the notifications guide ( #571 )
2023-05-04 02:09:26 -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
3a6d79e1c6
improvement: bulk create improvements, docs
2023-05-02 19:48:29 -04:00
Zach Daniel
2e543bc212
docs: describe basic actions
2023-05-02 02:01:12 -04:00
Zach Daniel
49949ff58f
improvement: initial support for basic actions
2023-05-02 01:54:53 -04:00
Zach Daniel
13591a4681
chore: docs & deprecations
2023-04-13 09:24:37 -04:00
Zach Daniel
ed45a72ea6
improvement: add skip_global_validations?
option for actions
2023-03-21 13:33:48 -04:00
Zach Daniel
a559a0cd3f
improvement: add Ash.Type.NewType
2023-03-13 17:44:27 -04:00
Rebecca Le
d6178a026c
docs: rewrite Policies guide to be clearer ( #524 )
...
Co-authored-by: Zach Daniel <zachary.s.daniel@gmail.com>
2023-03-10 12:50:25 -05:00
Nick Bosch
360d72d506
docs: improve relationships topic guide ( #521 )
2023-03-09 19:06:10 -05:00
Axel Baudot
6a95ae388a
docs: add drop-in configuration code snippet for the Spark formatter plugin. ( #522 )
2023-03-09 15:31:51 -05:00
Zach Daniel
fcda41eb14
docs: update actions guide
2023-03-03 13:12:17 -05:00
Zach Daniel
44d744daba
improvement: add new date expressions
...
chore: fix dialyzer
2023-03-03 11:08:38 -05:00
Zach Daniel
41ea63aed3
improvement: support record's as calculate arguments
2023-02-24 10:54:25 -05:00
Darren Black
bc1f8382ab
improvement: Implement string_join expr function ( #515 )
2023-02-21 09:40:58 -05:00
Rebecca Le
313fdb6c18
docs: Add Glossary guide ( #502 )
2023-02-20 20:20:04 -05:00
Chris Hopkins
78fa58c2b9
docs: Attribute documentation topic ( #514 )
2023-02-17 10:03:23 -05:00
Zach Daniel
73c3b1a629
docs: update calculation example with better arg
2023-02-12 11:12:19 -05:00
Zach Daniel
2c8b07fd0b
docs: add load/3
to calculation docs
2023-02-12 10:52:27 -05:00
Zach Daniel
85a66b1d85
improvement: add before_transaction and after_transaction
2023-02-10 14:12:19 -05:00
Isaak Tsalicoglou
d1cc4db5d4
docs: Update flows.md to fix copy/paste error of action atom ( #507 )
2023-02-09 09:22:16 -05:00
Zach Daniel
0632c76606
docs: update elixir_sense docs
2023-02-05 22:34:10 -05:00
Rebecca Le
e8563a03eb
docs: Render api_short_name
visibly in the Monitoring guide ( #500 )
2023-01-31 23:20:51 -05:00
Zach Daniel
28b7def5c9
improvement: no async loads except when loading on initial data
2023-01-30 00:06:34 -05:00
Zach Daniel
7ea8c38095
docs: add config to getting started guide, fix dsl links
2023-01-25 10:16:32 -05:00
Zach Daniel
45ad1c6afa
docs: document pub_sub debug option
...
fix: properly prepend the prefix to the topic
2023-01-20 11:31:31 -05:00
Zach Daniel
897308ba3a
improvement: update docs to new links formats for ash_hq ( #483 )
2023-01-18 00:34:20 -05:00
Zach Daniel
d471a94ccc
fix: properly set the context option on changesets
...
docs: add section on `Ash.CodeInterface.define_interface/2`
improvement: add `action_is/1` builtin validation
2023-01-12 09:18:49 -05:00
Zach Daniel
70bc983b17
improvement: add Api.calculate/3
and define_calculation
code interface builder
2023-01-08 23:39:12 -05:00
Zach Daniel
e804566cbf
improvement: rename this
to parent
for clarity
2023-01-05 12:25:55 -05:00
Zach Daniel
c962bc7aa7
feat: add this/1
for use inside exists/2
(and other places eventually)
...
fix: various fixes to expression syntax
2023-01-04 12:17:40 -05:00
Zach Daniel
c32d3cc49a
improvement: warn on potentially incompatible relationship attributes
...
improvement: add `default_belongs_to_type` configuration
2023-01-03 10:52:19 -05:00
Maxim Martynov
7841075f35
improvement: Add Ash.Error.Invalid.TenantRequired error ( #471 )
2022-12-29 23:05:41 -05:00
Mariusz Morawski
70b6a52b08
docs: Fix wrong policy explanation module in docs. ( #465 )
2022-12-20 03:19:01 -05:00
Justin Lane
f882889751
docs: Update Code Interface Doc ( #461 )
2022-12-15 21:47:32 -05:00
Zach Daniel
96409416cf
improvement: more dependable notifications, support custom notifications better
2022-12-09 22:55:51 -05:00
Zach Daniel
85bd66ba4a
docs: more updates to policies guide
2022-11-23 03:40:14 -05:00
Zach Daniel
2f3fcbad13
improvement: optimize various solver boolean optimizations
...
improvement: more comprehensively remove unnecessary clauses
fix: resolve issue with `authorize_unless` and filter checks
improvement: prevent changing attributes and arguments after action validation
We allow for these changes inside of `before_action` calls, but otherwise
require that `force_change_attribute` is used, for example. This prevents
accidentally validating a changeset and then changing an attribute.
2022-11-23 03:39:00 -05:00
Zach Daniel
3e5b0a8096
fix: fix typespec for Api.Info.trace_name/3
...
docs: add context to monitoring guide
2022-11-22 13:24:16 -05:00
Zach Daniel
d16b7057a3
improvement: better check module validation
...
docs: add more context to security and policy guides
2022-11-21 00:29:45 -05:00
Zach Daniel
2ef7bc6273
docs: improve policy writing guide
...
improvement: add default description for filter checks
2022-11-17 01:33:38 -05:00
Rebecca Le
91bb426e7e
fix: Add missing [:ash, :query]
telemetry ( #451 )
2022-11-16 11:41:52 -05:00
Zach Daniel
2cf18e6a3a
docs: proper link to ash postgres multitenancy guide
2022-11-13 11:49:04 -05:00
Josh Price
d1821a8ef7
docs: review guides and docs ( #430 )
2022-11-03 00:03:43 -07:00
Zach Daniel
6994295a8f
fix: properly upsert all explicitly changed fields
...
fix: traverse maps for `template_references_actor?/1`
docs: various doc fixes
2022-10-31 11:33:51 -04:00
Zach Daniel
8cbd766172
feat: support anonymous functions in DSL
...
improvement: add more ergonomic manual action definitions.
The old method will likely be deprecated some time in the future (there is no rush really, they both work).
2022-10-30 21:00:57 -04:00
Zach Daniel
e52d7187d8
improvement: more additions to the resource builder, update spark
...
test: add a test for loading many to many relationships on code interface actions
2022-10-28 10:18:01 -05:00
Zach Daniel
39ea911d33
docs: various guide/documentation updates
2022-10-25 23:17:49 -05:00
Zach Daniel
6e43784535
docs: update docs, add some context, remove dead link
2022-10-25 09:11:54 -06:00
Zach Daniel
57466b3498
docs: remove outdated statement about calculations being limited
2022-10-19 22:17:44 -04:00
Zach Daniel
37074207d8
docs: update actions guide
2022-10-18 17:32:50 -05:00
Zach Daniel
4915e5d583
improvement: add now()
to expression syntax
2022-10-18 14:19:28 -05:00
Zach Daniel
6751afc683
improvement: support depending on requests that will be added
...
docs: improve flow docs
closes : #418
improvement: support dynamic action steps in `Ash.Flow`
2022-10-16 14:07:57 -05:00