Skip to content

Commit b228d0b

Browse files
authored
feat(orm): add foreign key support (#88)
* feat(orm): add foreign key support * feat: address review comments, more work on migration generation * feat: store foreign key type in Field * feat: more work on ForeignKeys, add migration generation * ci: run CI on Rust Beta until new trait solver is there * chore: more fixes, more docs * chore: more fixes, tests, docs * chore: go back to stable since 1.84 is here * chore: address review comments
1 parent 884e811 commit b228d0b

40 files changed

+3374
-978
lines changed

Cargo.lock

Lines changed: 119 additions & 140 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ indexmap = "2"
5454
mime_guess = { version = "2", default-features = false }
5555
mockall = "0.13"
5656
password-auth = { version = "1.1.0-pre.1", default-features = false }
57+
petgraph = { version = "0.7", default-features = false }
5758
pin-project-lite = "0.2"
5859
prettyplease = "0.2"
5960
proc-macro-crate = "3"

flareon-cli/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ clap = { workspace = true, features = ["derive", "env"] }
1616
clap-verbosity-flag = { workspace = true, features = ["tracing"] }
1717
darling.workspace = true
1818
flareon.workspace = true
19-
flareon_codegen.workspace = true
19+
flareon_codegen = { workspace = true, features = ["symbol-resolver"] }
2020
glob.workspace = true
21+
petgraph.workspace = true
2122
prettyplease.workspace = true
2223
proc-macro2 = { workspace = true, features = ["span-locations"] }
2324
quote.workspace = true

0 commit comments

Comments
 (0)