Zach Daniel
8ad92cc3c0
improvement: update ash
and support new identity
features
2024-05-24 01:14:55 -04:00
Zach Daniel
083807888c
fix: ensure update's reselect all changing values
...
test: add calculation tests
2024-05-23 18:42:06 -04:00
Zach Daniel
264f4c0bac
fix: handle complex maps/list on update
...
fix: support anonymous aggregates in sorts
fix: ensure parent_as bindings properly reference binding names
closes #296
closes #297
closes #298
2024-05-22 17:47:10 -04:00
Davide Briani
814e7de496
improvement: support on_delete: :nilify
for specific columns ( #289 )
2024-05-16 19:18:17 -05:00
Zach Daniel
d5c55f6b10
fix: add and remove custom indexes in tandem properly
2024-05-16 00:14:38 -05:00
Zach Daniel
6d825792b3
fix: rework the update and destroy query builder to support multiple kinds of joining
2024-05-15 11:15:34 -04:00
Sucipto
555a737493
fix: remove duplicate repo flags ( #285 )
2024-05-15 07:22:28 -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
Zach Daniel
2421e6fc2c
fix: properly parse previous version from migration generation
2024-05-12 12:51:13 -04:00
Zach Daniel
590fb64db3
fix: ensure that codegen
dry run works
2024-05-09 14:31:54 -04:00
Zach Daniel
f6b1aa3d29
fix: ensure we don't duplicate selects on destroy_query calls
...
we fixed this by combining the logic for query building for bulk destroys
and bulk updates
2024-05-06 11:27:13 -04:00
Jechol Lee
459d853d28
fix: resolve_renames that keeps columns to be renamed in list of columns to add ( #269 )
2024-05-06 09:02:34 -04:00
Zach Daniel
3334999eb1
fix: properly pass old version in when migrating extensions
2024-05-05 11:40:07 -04:00
Zach Daniel
4dd588c043
fix: honor dry_run option in extension migrations
2024-05-05 11:13:30 -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
Zach Daniel
77b824e23d
fix: update ash & fix subquery sort references
2024-05-03 00:02:04 -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
Zach Daniel
c26fdf358f
chore: update documentation with new standards
2024-05-01 14:40:16 -04:00
Zach Daniel
8ca1383b7b
improvement: support latest ash & calculate/3 capability
2024-04-29 17:05:23 -04:00
Zach Daniel
203b4ca287
fix: ensure limit/offset triggers joining for update/destroy query
2024-04-27 09:49:47 -04:00
Zach Daniel
c8d9dfa826
fix: only reference sub
if a subquery is created
2024-04-27 09:44:35 -04:00
Riccardo Binetti
4bad5990c8
fix: fix argument order in AshSql.Bindings.default_bindings/4 ( #251 )
2024-04-26 19:32:42 -04:00
Zach Daniel
1524501236
fix: properly honor limit
in bulk operations
2024-04-24 10:17:05 -04:00
Zach Daniel
673cd0312f
fixs: fix dialyzer warning
2024-04-23 14:15:33 -04:00
Zach Daniel
1ad3cd4ba0
fix: undo change that expresses that atomics cant be done without ash-functions
2024-04-23 10:30:13 -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
Zach Daniel
d26a189946
improvement: warn on missing ash-functions at compile time
...
closes #242
2024-04-22 12:08:30 -04:00
Zach Daniel
7f3661ce42
chore: support adapter
option to use AshPostgres.Repo
2024-04-21 11:11:00 -04:00
Zach Daniel
e976ae5794
fix: update ash_sql, fix credo
2024-04-11 11:39:49 -04:00
Zach Daniel
14edb8ec36
chore: small formatting for task output fix
2024-04-09 20:51:24 -04:00
Zach Daniel
6d4c642522
docs: update docs for mix tasks
2024-04-09 20:49:39 -04:00
Zach Daniel
38eec0ba86
docs: reformat docs and revisit certain guides
...
improvement: support `mix ash.rollback` with interactive rollback
2024-04-09 20:21:04 -04:00
Zach Daniel
cfaf1f8201
test: fix test application in CI
...
fix: use proper sql implementation in `default_bindings`
2024-04-06 10:12:31 -04:00
Zach Daniel
5c877137dc
improvement: don't fetch version in agent when using sandbox
2024-04-05 14:46:38 -04:00
Zach Daniel
7d83cecad7
fix: don't wait for shell input when checking migrations
2024-04-02 23:03:57 -04:00
Zach Daniel
eb08fed28b
improvement: fixes for 3.0 changes and AshSql changes
2024-04-01 13:58:44 -04:00
Zach Daniel
efcc1a651b
improvement: move many internals out to AshSql
package
2024-03-31 22:38:12 -04:00
Zach Daniel
a96df174bb
fix: properly handle non-filter aggregate filters
2024-03-28 09:18:57 -04:00
Zach Daniel
f03647825c
fix: ensure timestamps are present in extension migrations
2024-03-27 21:30:42 -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
804482b8ac
improvement!: change defaults for uuids to gen_random_uuid()
2024-03-27 17:20:07 -04:00
Rebecca Le
c436973e9f
fix!: Use UTC for default generated timestamps ( #131 )
...
In cases where the database server is not set to UTC, this fixes timezone inconsistencies when adding timestamp columns to tables with existing data, that would then have their timestamps set to non-UTC times.
2024-03-27 17:07:33 -04:00
bcksl
b66427e9bd
feat: add create?
and drop?
callbacks to AshPostgres.Repo
( #143 )
...
Co-authored-by: Zach Daniel <zach@zachdaniel.dev>
2024-03-27 17:05:14 -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
ec75b41dbe
improvement: properly show unsupported error expression
2024-03-22 14:20:38 -04:00
Zach Daniel
5a513a82c2
fix: handle fully fleshed out aggregate fields
2024-03-22 02:13:07 -04:00
Zach Daniel
a0e2693998
fix: don't fail on aggregate query generation
...
fixes #225
2024-03-20 18:37:38 -04:00
Zach Daniel
adac811c79
fix: properly format migrations
...
fix: ensure exists aggregates have filters included
2024-03-20 16:18:27 -04:00