Zach Daniel
4724e9b878
improvement: handle empty maps in migration defaults automatically
2023-07-27 11:22:41 -04:00
Zach Daniel
e37b04c170
improvement: handle empty lists in migraiton defaults automatically
2023-07-27 11:22:06 -04:00
Zach Daniel
b4879beb86
improvement: support deferrable
option in migration generator
2023-07-14 16:24:57 -04:00
Zach Daniel
c1a630ee16
improvement: support string_split
2023-07-12 15:16:28 -04:00
Eduardo B. A
4171ef851d
fix: Fixes multiple schema identities migrations ( #156 )
...
Co-authored-by: Eduardo <sezdocs@dev-distrobox.fedora.local>
2023-06-25 17:26:31 -04:00
Zach Daniel
34cc3196f4
fix: handle changing custom index names better
...
fix: validate custom index names
2023-06-06 01:33:50 -04:00
Zach Daniel
d969b2eef9
fix: don't incorrectly mark references as primary key references
2023-05-01 18:03:55 -04:00
Zach Daniel
ab18c85bd4
chore: remove commented out code
2023-05-01 14:03:39 -04:00
Zach Daniel
cd821cc153
fix: go back to old migration sorting algorithm
...
closes : #139
2023-05-01 10:51:09 -04:00
Zach Daniel
5d50b98298
improvement: handle new spark versions better, more explicit snapshots
2023-04-26 22:23:43 -04:00
Zach Daniel
aec9e1578e
improvement: don't call .table
on nil
snapshot
2023-04-19 17:32:37 -06:00
Zach Daniel
86e02d2fe9
fix: don't call .table
on nil
2023-04-18 22:44:19 -04:00
Zach Daniel
525dcc9f91
improvement: use digraph for operation ordering
...
fix: handle primary key changes properly
Doing this involves dropping all foreign keys using it, and dropping the existing
primary key before creating the new one.
2023-04-11 17:41:53 -04:00
Zach Daniel
7952a515fe
fix: properly handle newtypes, add test
2023-04-07 10:56:06 -04:00
Zach Daniel
c72210adff
chore: keep constraints on attribute in migration generator
2023-04-07 10:29:45 -04:00
Zach Daniel
bb2e3a3b9b
fix: honor newtypes when determining migration type
2023-04-07 10:12:32 -04:00
Zach Daniel
a9cbf9b7c7
fix: handle nil ash_functions_version in another place
2023-04-06 12:13:26 -04:00
Zach Daniel
f19426789a
fix: handle nil ash_functions_version
2023-04-06 12:10:13 -04:00
Zach Daniel
dc74dd534c
fix: properly set next migration name
2023-02-03 11:44:34 -05:00
Zach Daniel
cc643393d9
improvement: add migration_ignore_attributes
...
chore: update ash, fix ci
2023-02-01 02:05:04 -05:00
Zach Daniel
4f91e65d51
fix: properly set migrations_path
default in umbrellas
2022-12-27 18:19:18 -05:00
Zach Daniel
5a9abdc69c
fix: properly skip unique indexes when configured
2022-12-21 02:16:30 -05:00
Zach Daniel
98418599f9
chore: release version v1.2.0
2022-12-13 14:55:26 -05:00
Zach Daniel
9d6996be25
fix: make migration generator work better for umbrellas
2022-12-13 13:31:57 -05:00
Zach Daniel
68c6d7aaf8
improvement: better error messages from mix tasks
...
fix: various broken behavior from new aggregate work
improvement: validate that references refer to relationships
closes #99
2022-12-10 15:59:50 -05:00
Zach Daniel
e271a27d3c
improvement: avg/min/max/custom aggregate support
...
fix: fix various problems with the model behind aggregates
2022-12-07 20:32:38 -05:00
Zach Daniel
059837651d
improvement: add unique constraints to changeset for custom unique indexes
...
improvement: separate out concurrent index creations and do them in a separate transaction
2022-11-25 14:06:22 -05:00
Zach Daniel
db3166ff88
Revert "improvement: use uuid_generate_v4() to eliminate need for uuid-ossp just for uuid defaults"
...
This reverts commit e0d7f0d0c0
.
2022-11-21 02:42:26 -05:00
Zach Daniel
26668df73d
improvement: add migration_defaults
for customizing default values
2022-11-21 02:38:00 -05:00
Zach Daniel
e0d7f0d0c0
improvement: use uuid_generate_v4() to eliminate need for uuid-ossp just for uuid defaults
...
Thanks to @sevenseacat for pointing this out!
2022-11-21 02:14:47 -05:00
Zach Daniel
45356d6cce
WIP
2022-11-21 02:14:47 -05:00
Zach Daniel
b7b5758134
improvement: update to the latest ash
...
improvement: remove the need to dynamically expand fragments
2022-10-07 15:50:20 -04:00
Zach Daniel
94edf64322
fix: use attribute source for identity fields
2022-10-04 16:13:52 -04:00
Zach Daniel
12cf97d89e
fix: never attempt to group custom operations
2022-09-28 22:21:37 -04:00
Zach Daniel
79879e0bd6
fix: keep unique index keys in order in migrations
...
closes #109
2022-09-10 01:41:25 -04:00
Zach Daniel
385214694d
docs: total docs reorg
2022-08-24 12:07:38 -04:00
Zach Daniel
3c8ce4c5ba
fix: properly rewrite keys
2022-08-24 12:07:38 -04:00
Zach Daniel
a563786218
chore: rewrite keys properly
2022-08-24 12:07:38 -04:00
Zach Daniel
4a69edce2d
important: update to ash 2.0 branch
2022-08-24 12:07:38 -04:00
Zach Daniel
0772c6ea2d
fix: always install intended extensions in migration generator
2022-08-24 12:07:00 -04:00
James Harton
b561c4f8d4
fix: Squash dashes in migration names. ( #105 )
2022-08-15 12:29:01 -04:00
Zach Daniel
eb2bd267cb
improvement: fix typecasting for calculations & embed access
...
chore: rebuild test migrations
2022-08-05 15:27:22 -04:00
Zach Daniel
778641fb28
fix: properly order check constraints
2022-07-22 00:50:19 -04:00
Zach Daniel
968fb45b4e
fix: remove check constraints before adding them
2022-07-22 00:45:49 -04:00
Zach Daniel
e20e68e73a
improvement: add custom_statements to migration generator
2022-07-21 13:34:38 -04:00
Zach Daniel
0f9a433c95
improvement: support ||
and &&
2022-07-20 14:19:06 -04:00
Zach Daniel
71ddb28332
fix: use attribute.name if attribute.source is nil
2022-06-28 15:57:30 -04:00
Zach Daniel
d023949667
fix: set attribute source properly
2022-06-28 15:10:26 -04:00
Zach Daniel
abf5fdf346
fix: ensure source is always set on attributes in snapshots
2022-06-21 22:33:24 -04:00
Josh Price
ff3039ee32
improvement: handle fallback ecto migration default elegantly ( #94 )
2022-05-24 12:11:32 -04:00