Barnabas Jovanovics
6d0cca1fae
test: show error with calc depending on other exists calc ( #280 )
2024-05-14 08:35:40 -04:00
Zach Daniel
d0c7984a89
test: add tests for action filters in bulk update/destroy
...
fix: ensure filter is included in stale record error message
2024-05-12 16:28:48 -04:00
Frank Dugan III
bc02a4d23c
feat: add timestamptz types ( #266 )
2024-05-05 06:08:21 -04:00
Zach Daniel
8eef44951c
test additional bulk action tests
2024-05-03 21:26:08 -04:00
Lukas Ender
f405225731
feat: test with calculations using exists
( #240 )
2024-05-03 12:31:42 -04:00
Zach Daniel
56f3a5eb2f
fix: fix calculate when exprs aren't dynamics
...
test: add test for datetimes
2024-05-02 21:29:21 -04:00
Riccardo Binetti
65f93561d8
chore: add failing test for bulk actions and non-null violations ( #260 )
...
- bulk_create returns a Postgrex error instead of Ash.Error.Changes.Required
like the non-bulk create does
- bulk_update with :stream strategy does the same
- bulk_update with :atomic strategy doesn't trim the empty string and writes it
to the database
2024-05-02 20:31:35 -04:00
Zach Daniel
a6c1dedffb
test: add tests for fix in ash_sql around actor refs in relationships
2024-05-01 08:27:49 -04:00
Zach Daniel
a2083ff736
fix: update ash_sql for inner join fixes
...
closes #252
chore: small test fixes
2024-04-26 23:51:29 -04:00
Zach Daniel
3c4a3d30a5
fix: handle missing aggregate relationships and fields better in transformers
...
fix: update ash_sql for bug fixes
2024-04-22 20:42:11 -04:00
32448ea5de
chore: Add failing test for tenanted aggregate bug. ( #244 )
2024-04-22 19:06:06 -04:00
Zach Daniel
ec91e2ee9b
fix: reproduce issue around atomic updates & validations
2024-04-22 18:58:57 -04:00
Zach Daniel
7f3661ce42
chore: support adapter
option to use AshPostgres.Repo
2024-04-21 11:11:00 -04:00
Zach Daniel
8f1ae86db9
test: add some explicit destroy/soft destroy tests
2024-04-21 09:35:47 -04:00
Zach Daniel
3647fc42ee
improvement: add default implementation for pg_version, and rename to min_pg_version
2024-03-27 19:20:49 -04:00
Zach Daniel
8a505607ab
ci: set PG_VERSION
better for CI
2024-03-27 17:46:51 -04:00
Zach Daniel
3ad3f5f5d6
chore: update ash, resources and an error message
2024-03-27 17:03:16 -04:00
Zach Daniel
37cc01957d
improvement!: 3.0 ( #227 )
...
* WIP
* chore: fix mix.lock merge issues
* improvement: upgrade to 3.0
* chore: remove `repo.to_tenant`
* chore: continue removal of unnecessary helper
* chore: use `Ash.ToTenant`
2024-03-27 16:52:28 -04:00
Zach Daniel
5a513a82c2
fix: handle fully fleshed out aggregate fields
2024-03-22 02:13:07 -04:00
Zach Daniel
43deb00e36
fix: properly handle multiple sorts in aggregate
2024-02-29 13:42:42 -05:00
Zach Daniel
f716e3bb69
fix: simplify(and fix) exists subquery generation
2024-02-28 22:55:53 -05:00
Zach Daniel
23dd650100
test: test improvements, regression test
2024-02-28 21:24:31 -05:00
Zach Daniel
f6d029d85b
improvement: add test for aggregates
2024-02-24 18:08:00 -05:00
Zach Daniel
37cb3825f1
fix: properly handle complex types in lists
2024-02-23 20:53:19 -05:00
Zach Daniel
3fd5a7a907
test: add some tests for atomics
2024-02-15 10:54:20 -05:00
Zach Daniel
7a4fe87561
chore: update ash, add tests
2024-02-14 13:56:58 -05:00
Zach Daniel
3146d5f97d
chore: update ash, add tests for field policies
2024-02-14 11:04:06 -05:00
Barnabas Jovanovics
be15759de0
test: add test to show problem with field policies in filters ( #206 )
2024-02-14 10:25:25 -05:00
Zach Daniel
6d0a29f45c
chore: credo
2024-02-12 10:24:59 -05:00
Zach Daniel
03b630396c
test: update tests to demonstrate streaming update
2024-02-10 18:31:34 -05:00
Barnabas Jovanovics
3f7bdb8fc1
test: add test for parent in relationship filter ( #203 )
2024-02-06 10:04:35 -05:00
Zach Daniel
6ceac063f8
chore: credo
2024-01-30 20:55:13 -05:00
Alan Heywood
745a3b8264
test: add failing test to demo bug with changeset loading related data ( #200 )
2024-01-30 20:04:42 -05:00
Zach Daniel
5006a195bd
test: add test reproducing ash core fix for expression calculations
2024-01-30 16:39:17 -05:00
Zach Daniel
82dd14b953
chore: credo
2024-01-30 15:32:50 -05:00
Barnabas Jovanovics
fbd41407c3
test: add test that shows subquery error ( #199 )
2024-01-30 13:17:40 -05:00
Alan Heywood
aad5f9a182
test: add failing test to demonstrate bug with manual updates ( #198 )
2024-01-30 09:26:39 -05:00
Zach Daniel
4930a69b95
improvement: support count_nils
expression
2024-01-29 17:17:32 -05:00
Zach Daniel
f20a07f54b
improvement: support latest ash changes
2024-01-19 00:12:50 -05:00
Zach Daniel
f3ccb78f86
improvement: support join_filters on aggregates
...
fix: subquery relationships that have filters
2024-01-11 22:30:35 -05:00
Zach Daniel
9b5acd98f7
chore: credo, dialyzer, format
2024-01-10 08:34:23 -05:00
Eduardo B. Alexandre
d5d312de56
feat: Add unit test to check lateral joins
...
with custom schemas and tables
2024-01-10 08:19:10 -05:00
Zach Daniel
76e23b186f
test: add some tests for aggregate refs in calcs
2024-01-10 07:22:25 -05:00
Zach Daniel
89a4363c1f
improvement: support directly referencing aggregates from aggregates
2023-12-23 10:39:54 -05:00
Zach Daniel
68e2f74fe0
improvement: support aggregates using other aggregates
...
fix: various fixes for unnecessary aggregate additions
test: added a test to confirm context based multitenancy behavior
2023-12-22 21:14:40 -05:00
Zach Daniel
61d229c685
fix: use lateral joins when joining to subquery w/ parent reference
2023-12-19 18:15:00 -05:00
Barnabas Jovanovics
c916034931
fix: replace upsert field with source in EXCLUDED fragment ( #187 )
2023-12-19 15:05:05 +01:00
Zach Daniel
07499b6ec0
fix: use maps for composite_type instead of tuples
2023-11-29 10:27:10 -05:00
Zach Daniel
74ef0aa6c3
improvement: support composite_type/2
expression
2023-11-29 09:57:10 -05:00
Zach Daniel
592e79a2f9
improvement: support composite types
2023-11-27 17:47:54 -05:00