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
Jinkyou Son
b60f680ab3
Fix: undo default of nulls_distinct option to true ( #223 )
2024-03-20 12:01:53 -04:00
Minsub Kim
0c3b4e5425
fix: generate correct custom index name in down migration function ( #222 )
2024-03-20 08:36:44 -04:00
Zach Daniel
2c1381d5e6
fix: encode maps on update using fragments
2024-03-19 00:06:15 -04:00
Jinkyou Son
e27ce5e074
improvement: Add nulls_distinct option to CustomIndex ( #221 )
2024-03-12 20:22:34 -04:00
Zach Daniel
ea853e5171
improvement: properly format generated migrations
2024-03-11 22:09:05 -04:00
Zach Daniel
2a326ea6bd
chore: fix dialyzer/mix.lock
2024-03-11 11:34:40 -04:00
Zach Daniel
abcdc05202
improvement: don't select fields in exists subquery
2024-03-11 11:20:50 -04:00
Zach Daniel
3c2b8912d0
fix: don't reuse binding in many to many aggregate joins
2024-03-07 11:33:39 -05:00
Robert Graff
842f16a2fa
fix: typo in extension generator creates invalid drop
2024-03-06 20:54:08 -08:00
Jechol Lee
603d9c8cc6
fix: merge base_filter and custom index's where correctly ( #219 )
2024-03-06 19:33:10 -05:00
Zach Daniel
c2aacc65db
chore: only cast embedded maps statically
2024-03-06 08:30:41 -05:00
Zach Daniel
40481a17a0
fix: prevent ecto/pg from getting confused about the type of maps
2024-03-06 08:23:56 -05:00
Zach Daniel
70af9ee5bd
fix: always exclude :order_by
on bulk updateable query
2024-03-05 09:19:55 -05:00
Zach Daniel
fce0fefe72
fix: don't apply join relationship sort for lateral join
...
fixes #218
2024-03-04 00:10:57 -05:00
Zach Daniel
ec122c61d6
improvement: don't double cast to the same type
...
improvement: detect more types
2024-03-01 13:06:14 -05:00
Zach Daniel
cea4b70a51
improvement: no need for subquery for simple table aliases
2024-02-29 20:20:33 -05:00
Zach Daniel
43deb00e36
fix: properly handle multiple sorts in aggregate
2024-02-29 13:42:42 -05:00
Zach Daniel
2c8c993cf9
chore: optimization/cleanups
2024-02-29 13:01:53 -05:00
Zach Daniel
4db1b80eb1
fix: ensure that from_many?
joins are properly limited
...
fix: ensure that lateral joins are properly filtered
2024-02-29 09:22:37 -05:00
Zach Daniel
b0cd8381c4
chore: remove unnecessary function head
2024-02-29 00:21:28 -05:00
Zach Daniel
cfebfa278a
chore: fix dialyzer issue
2024-02-29 00:07:56 -05:00
Zach Daniel
d8baa64527
improvement: optimize more cases for simple join aggregates
...
fixes #215
2024-02-29 00:03:29 -05:00
Zach Daniel
bc9718d063
chore: fix dialyzer
2024-02-28 23:42:48 -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
2b3b6b0bc9
fix: properly leverage subqueries throughout relationship joining
2024-02-28 21:22:54 -05:00
Zach Daniel
61045700a2
chore: clarify join semantics
2024-02-28 21:22:54 -05:00
Robert Graff
b44d8cdc55
Fix: migration generator extensions in multiple repos ( #214 )
...
* Fix: Migration generator for extensions in multiple repos
* Do not rename legacy file on dry_run
2024-02-27 20:23:18 -05:00
Zach Daniel
735d7a202f
chore: fix syntax error from unsaved file
2024-02-26 15:56:46 -05:00