Generate entity for duplicated many-to-many paths#1435
Conversation
fd58b72 to
372484d
Compare
| - uses: dtolnay/rust-toolchain@master | ||
| with: | ||
| toolchain: nightly | ||
| components: rustfmt | ||
| - run: cargo fmt --manifest-path ${{ matrix.path }} --all -- --check |
There was a problem hiding this comment.
what are these bits about though
There was a problem hiding this comment.
Install nightly channel with rustfmt component. Then, run cargo +nightly fmt
There was a problem hiding this comment.
Only night's fmt respect rustfmt.toml config file that's why.
|
This PR includes a written-entity to generated-entity test cases. Which works like this:
|
|
This is a very substantial change and seems to only fix a special case. Can we postpone this? |
|
Okay, we can ship this with 0.11.1 and backport this to 0.10.x Shall we? |
|
No. I mean, to postpone it after 0.11 |
|
Just curious when this can be merged? It's the only blocker that we cannot upgrade to a newer version |
|
Even if this gets merged now there will still be some time before the next release. |
5a174b8 to
fbe8968
Compare
* Optional Field SeaQL/sea-orm#1513 * .gitignore SeaQL/sea-orm#1334 * migration table custom name SeaQL/sea-orm#1511 * OR condition relation SeaQL/sea-orm#1433 * DerivePartialModel SeaQL/sea-orm#1597 * space for migration file naming SeaQL/sea-orm#1570 * composite key up to 12 SeaQL/sea-orm#1508 * seaography integration SeaQL/sea-orm#1599 * QuerySelect SimpleExpr SeaQL/sea-orm#1702 * sqlErr SeaQL/sea-orm#1707 * migration check SeaQL/sea-orm#1519 * postgres array SeaQL/sea-orm#1565 * param intoString SeaQL/sea-orm#1439 * **skipped** re-export SeaQL/sea-orm#1661 * ping SeaQL/sea-orm#1627 * on empty do nothing SeaQL/sea-orm#1708 * on conflict do nothing SeaQL/sea-orm#1712 * **skipped** upgrade versions * active enum fail safe SeaQL/sea-orm#1374 * relation generation check SeaQL/sea-orm#1435 * entity generation bug SeaQL/sea-schema#105 * **skipped** bug fix that does not require edits * EnumIter change SeaQL/sea-orm#1535 * completed and fixed a previous todo SeaQL/sea-orm#1570 * amended wordings and structures * Edit * Remove temp file --------- Co-authored-by: Billy Chan <[email protected]>
🎉 Released In 0.12.1 🎉Thank you everyone for the contribution! |
PR Info
conflicting implementations of trait#1333Bug Fixes
Related<R>withviaandtomethods will not be generated if there exists multiple paths via an intermediate table. Like in the schema defined below - Path 1.users <-> users_votes <-> bills, Path 2.users <-> users_saved_bills <-> bills