Commit graph

156 commits

Author SHA1 Message Date
Jeremy Ward
11665e0784
fix: fix fragment processing broken (#64) 2021-05-01 10:05:12 -04:00
Zach Daniel
7115bec586 feat: support new side load improvements 2021-04-29 17:31:34 -04:00
zimt28
fe7d188e26
improvement: Preserve attribute order (#63) 2021-04-28 17:23:24 -04:00
Zach Daniel
b7efe6e078 improvement: custom index names
fix: simpler index names
2021-04-27 17:16:56 -04:00
Zach Daniel
41e95af715 fix: don't prefix unique indices with prefix() 2021-04-27 16:15:55 -04:00
Zach Daniel
ae3f2c0b07 fix: sort index operations last 2021-04-27 16:08:16 -04:00
Zach Daniel
07244d66a8 fix: remove inspects that were left in by accident 2021-04-27 13:16:44 -04:00
Zach Daniel
79cba4553b fix: type cast atoms to strings in last ditch cast 2021-04-27 13:03:02 -04:00
Zach Daniel
0e235a6ded fix: properly type cast 2021-04-27 12:09:21 -04:00
zimt28
eba0878895
fix: Remove duplicate file extension (#60) 2021-04-27 10:52:47 -04:00
Zach Daniel
1cce277e7d improvement: support list aggregate 2021-04-26 16:45:47 -04:00
Zach Daniel
8bcc2a16eb fix: stringify struct defaults in migration generator 2021-04-26 13:21:57 -04:00
zimt28
04190e18e2
fix: properly comment out extension uninstallation code 2021-04-25 20:29:05 -04:00
Zach Daniel
301f05604c improvement: support ash enums 2021-04-21 13:50:11 -04:00
Zach Daniel
e9222bebfa fix: include type in references (because it is *not* automatic) 2021-04-19 17:28:00 -04:00
Zach Daniel
1f6621b852 feat: add check_constraints, both for validation and migrations 2021-04-19 14:26:41 -04:00
Zach Daniel
aa49b0f4ea chore: fix default foreign key name 2021-04-13 12:38:39 -04:00
Zach Daniel
250f8b195c fix: always drop constraints before modifying
fix: properly compare old references and new references
2021-04-13 12:19:50 -04:00
Zach Daniel
4417eaa6a1 improvement: default integers to :bigint
fix: don't explicitly set type in `references`
2021-04-12 14:13:23 -04:00
WolfDan
ac0b18c72b
improvement: primary autoincrement key as bigserial (#54) 2021-04-12 12:30:30 -04:00
Zach Daniel
737a6a5442 improvement: support new ash select feature 2021-04-09 00:53:50 -04:00
Zach Daniel
2d0245e368 chore: open up some migration APIs for experimentation purposes 2021-04-04 16:09:26 -04:00
Michael St Clair
cf92fe14a5
improvement: add sum aggregate (#53) 2021-04-04 16:05:41 -04:00
Zach Daniel
30223a1f9b fix: raise when all_tenants/0 default impl is called 2021-04-02 10:24:42 -04:00
Zach Daniel
4d2d29d976 feat: support configuring references
feat: support configuring polymorphic references
feat: support `distinct` Ash queries
2021-04-01 02:19:30 -04:00
Zach Daniel
e2eb2d4483 improvement: only count resources w/ create action for nullability 2021-03-29 09:27:18 -04:00
Simon Bergström
dc628c32ca
fix: Made AshPostgres.Repo.init/2 overridable (#51) 2021-03-22 13:07:01 -04:00
Zach Daniel
6414bed5d8 improvement: better error message on missing table 2021-03-21 17:58:47 -04:00
Zach Daniel
2280b1e439 fix: reroute Ash.Type.UUID to :uuid in migrations 2021-03-21 13:23:30 -04:00
Zach Daniel
830a4ca6ee improvement: consistent foreign key names
fix: force create extensions snapshot
improvement: support custom foreign key error messages
2021-03-19 18:42:10 -04:00
Zach Daniel
99d4095d26 fix: more conservative inner join checks 2021-03-04 22:54:40 -05:00
Zach Daniel
0b7817e420 fix: add back in inner join detection logic 2021-03-04 22:50:12 -05:00
Zach Daniel
6453cb8bf6 fix: don't start the whole app in migrate 2021-03-02 12:47:13 -05:00
Zach Daniel
4be11ffc70 feat: automatically install extensions from repo 2021-03-02 12:33:24 -05:00
Zach Daniel
ef9ddd9c54 fix: typo in references for multitenancy
fix: `null: true` when attr isn't on all resources for a table
2021-03-02 11:38:12 -05:00
Zach Daniel
eb703efe6f fix: better embedded filters, switch to latest ash 2021-02-24 13:59:49 -05:00
Zach Daniel
33a84e1799 improvement: support latest ash 2021-02-22 23:53:18 -05:00
Zach Daniel
0ce0cc9d09 fix: trim when choosing new attribute name 2021-02-08 15:29:52 -05:00
Zach Daniel
3fa60c68ea fix: don't reference polymorphic tables to belongs_to relationships 2021-02-06 16:03:06 -05:00
Zach Daniel
5cb77c757a chore: format + test 2021-02-06 15:52:47 -05:00
Zach Daniel
1386d06bf7 fix: set up references properly 2021-02-06 15:44:00 -05:00
Zach Daniel
b800b2c984 chore: format 2021-02-06 15:21:52 -05:00
Zach Daniel
cb6943b233 fix: reference the configured table if set 2021-02-06 15:05:37 -05:00
Zach Daniel
70568c43c0 feat: support polymorphic relationships 2021-02-05 18:59:33 -05:00
Zach Daniel
c5f69eaa69 chore: WIP on polymorphic associations 2021-01-31 16:39:59 -05:00
Zach Daniel
9d5583cce7 chore: WIP on polymorphic relationships 2021-01-28 19:42:55 -05:00
Zach Daniel
4c29969509 fix: actually insert the tracking row 2021-01-26 19:37:32 -05:00
Zach Daniel
fbc42ce87a fix: rework the way multitenant migrations work
feat: add `mix ash_postgres.create`

feat: add `mix ash_postgres.migrate`

feat: add `mix ash_postgres.migrate --tenants`

feat: add `mix ash_postgres.drop`
2021-01-26 19:16:29 -05:00
Zach Daniel
7f8aa98f24 improvement: better errors for multitenant unique constraints
fix: un-break the `in` filter type casting code

test: add tests for untested features
2021-01-26 15:07:26 -05:00
Zach Daniel
d8b3db7bf1 fix: ago was adding, not subtracting 2021-01-24 13:24:43 -05:00