Compare commits
4 Commits
64e0b4e536
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| b9dd0399ed | |||
| 67b0033158 | |||
| b1948d3061 | |||
| 3ac0fdeae2 |
11
.gitea/workflows/check.yml
Normal file
11
.gitea/workflows/check.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
name: checks
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
jobs:
|
||||||
|
checks:
|
||||||
|
runs-on: nix
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- run: nix flake check -L
|
||||||
824
Cargo.lock
generated
824
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
32
Cargo.toml
32
Cargo.toml
@@ -6,28 +6,28 @@ edition = "2021"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anymap = "0.12.1"
|
anymap = "0.12.1"
|
||||||
async-trait = "0.1.88"
|
async-trait = "0.1.89"
|
||||||
clap = { version = "4.5.32", features = ["derive", "env"] }
|
clap = { version = "4.5.48", features = ["derive", "env"] }
|
||||||
color-eyre = "0.6.3"
|
color-eyre = "0.6.5"
|
||||||
comfy-table = { version = "7.1.4", default-features = false }
|
comfy-table = { version = "7.2.1", default-features = false }
|
||||||
comment-parser = "0.1.0"
|
comment-parser = "0.1.0"
|
||||||
heck = "0.5.0"
|
heck = "0.5.0"
|
||||||
include_dir = "0.7.4"
|
include_dir = "0.7.4"
|
||||||
indicatif = "0.17.11"
|
indicatif = "0.17.11"
|
||||||
inquire = "0.7.5"
|
inquire = "0.7.5"
|
||||||
minijinja = { version = "2.9.0", features = ["loader"] }
|
minijinja = { version = "2.12.0", features = ["loader"] }
|
||||||
path-clean = "1.0.1"
|
path-clean = "1.0.1"
|
||||||
pathdiff = "0.2.3"
|
pathdiff = "0.2.3"
|
||||||
quote = "1.0.40"
|
quote = "1.0.41"
|
||||||
sea-orm-codegen = "1.1.8"
|
sea-orm-codegen = "1.1.16"
|
||||||
sea-schema = { version = "0.16.1", features = ["sqlx-all"] }
|
sea-schema = { version = "0.16.2", features = ["sqlx-all"] }
|
||||||
serde = { version = "1.0.219", features = ["derive"] }
|
serde = { version = "1.0.228", features = ["derive"] }
|
||||||
serde_merge = "0.1.3"
|
serde_merge = "0.1.3"
|
||||||
sqlx = { version = "0.8.3", features = ["mysql", "postgres", "sqlite", "runtime-tokio"] }
|
sqlx = { version = "0.8.6", features = ["mysql", "postgres", "sqlite", "runtime-tokio"] }
|
||||||
syn = { version = "2.0.100", features = ["extra-traits", "full"] }
|
syn = { version = "2.0.106", features = ["extra-traits", "full"] }
|
||||||
tokio = { version = "1.44.1", features = ["full"] }
|
tokio = { version = "1.47.1", features = ["full"] }
|
||||||
toml = "0.8.20"
|
toml = "0.8.23"
|
||||||
toml_edit = { version = "0.22.24", features = ["serde"] }
|
toml_edit = { version = "0.22.27", features = ["serde"] }
|
||||||
tracing = "0.1.41"
|
tracing = "0.1.41"
|
||||||
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
|
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
|
||||||
url = "2.5.4"
|
url = "2.5.7"
|
||||||
|
|||||||
36
flake.lock
generated
36
flake.lock
generated
@@ -3,11 +3,11 @@
|
|||||||
"advisory-db": {
|
"advisory-db": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744011916,
|
"lastModified": 1759226657,
|
||||||
"narHash": "sha256-vZIug2BsukcfdNIH8Kto6iUGJM4PgaE8sPIKZDy8MT0=",
|
"narHash": "sha256-msIjIH46R32kIF72PbU0+Hxqeu6yQFo8FsANKgs/iP0=",
|
||||||
"owner": "rustsec",
|
"owner": "rustsec",
|
||||||
"repo": "advisory-db",
|
"repo": "advisory-db",
|
||||||
"rev": "b3d5d51745076cac459a298838d6bec9f4b052f3",
|
"rev": "f71b77f025d1c2afcd2b07a32e7127a5d138ef4a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -18,11 +18,11 @@
|
|||||||
},
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743908961,
|
"lastModified": 1758758545,
|
||||||
"narHash": "sha256-e1idZdpnnHWuosI3KsBgAgrhMR05T2oqskXCmNzGPq0=",
|
"narHash": "sha256-NU5WaEdfwF6i8faJ2Yh+jcK9vVFrofLcwlD/mP65JrI=",
|
||||||
"owner": "ipetkov",
|
"owner": "ipetkov",
|
||||||
"repo": "crane",
|
"repo": "crane",
|
||||||
"rev": "80ceeec0dc94ef967c371dcdc56adb280328f591",
|
"rev": "95d528a5f54eaba0d12102249ce42f4d01f4e364",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -51,11 +51,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743827369,
|
"lastModified": 1759036355,
|
||||||
"narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=",
|
"narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "42a1c966be226125b48c384171c44c651c236c22",
|
"rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -67,18 +67,18 @@
|
|||||||
},
|
},
|
||||||
"process-compose-wrapper": {
|
"process-compose-wrapper": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743615288,
|
"lastModified": 1747144888,
|
||||||
"narHash": "sha256-X7beZH4dxMDkFqOJRB5daCkTMdgo90nZ62VwbFol55M=",
|
"narHash": "sha256-qxIPqNf4JS9Gz138MP+UOSk7PAsIniDhW0NvOeaC/Ek=",
|
||||||
"ref": "dev",
|
"ref": "dev",
|
||||||
"rev": "c0f01d143e56669d4ea174ddc882d8c6ca85f55c",
|
"rev": "948180a09c429d24648d283212a09ff0f50b2815",
|
||||||
"revCount": 85,
|
"revCount": 86,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://gitlab.scug.io/Nikkuss/process-compose-wrapper.git"
|
"url": "https://git.scug.io/nikkuss/process-compose-wrapper.git"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"ref": "dev",
|
"ref": "dev",
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://gitlab.scug.io/Nikkuss/process-compose-wrapper.git"
|
"url": "https://git.scug.io/nikkuss/process-compose-wrapper.git"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
@@ -98,11 +98,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743993291,
|
"lastModified": 1759286284,
|
||||||
"narHash": "sha256-u8GHvduU1gCtoFXvTS/wGjH1ouv5S/GRGq6MAT+sG/k=",
|
"narHash": "sha256-JLdGGc4XDutzSD1L65Ni6Ye+oTm8kWfm0KTPMcyl7Y4=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "0cb3c8979c65dc6a5812dfe67499a8c7b8b4325b",
|
"rev": "f6f2da475176bb7cff51faae8b3fe879cd393545",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
flake-utils.url = "github:numtide/flake-utils";
|
flake-utils.url = "github:numtide/flake-utils";
|
||||||
|
|
||||||
process-compose-wrapper = {
|
process-compose-wrapper = {
|
||||||
url = "git+https://gitlab.scug.io/Nikkuss/process-compose-wrapper.git?ref=dev";
|
url = "git+https://git.scug.io/nikkuss/process-compose-wrapper.git?ref=dev";
|
||||||
};
|
};
|
||||||
rust-overlay = {
|
rust-overlay = {
|
||||||
url = "github:oxalica/rust-overlay";
|
url = "github:oxalica/rust-overlay";
|
||||||
@@ -44,7 +44,11 @@
|
|||||||
craneLib = (crane.mkLib pkgs).overrideToolchain (
|
craneLib = (crane.mkLib pkgs).overrideToolchain (
|
||||||
p:
|
p:
|
||||||
p.rust-bin.nightly.latest.default.override {
|
p.rust-bin.nightly.latest.default.override {
|
||||||
extensions = [ "llvm-tools-preview" ];
|
extensions = [
|
||||||
|
"llvm-tools-preview"
|
||||||
|
"rust-analyzer"
|
||||||
|
"rust-src"
|
||||||
|
];
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ impl Column {
|
|||||||
ColumnSpec::UniqueKey => Some("unique key".to_owned()),
|
ColumnSpec::UniqueKey => Some("unique key".to_owned()),
|
||||||
ColumnSpec::Check(_) => unimplemented!(),
|
ColumnSpec::Check(_) => unimplemented!(),
|
||||||
ColumnSpec::Generated { .. } => unimplemented!(),
|
ColumnSpec::Generated { .. } => unimplemented!(),
|
||||||
ColumnSpec::Extra(_) => unimplemented!(),
|
ColumnSpec::Extra(e) => Some(e.to_string()),
|
||||||
ColumnSpec::Comment(_) => unimplemented!(),
|
ColumnSpec::Comment(_) => unimplemented!(),
|
||||||
ColumnSpec::Using(_) => unimplemented!(),
|
ColumnSpec::Using(_) => unimplemented!(),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ impl DiscoveryFilterConfig {
|
|||||||
&& !table.starts_with("seaql_migrations")
|
&& !table.starts_with("seaql_migrations")
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
Box::new(move |table: &String| (include_hidden || !table.starts_with('_')))
|
Box::new(move |table: &String| include_hidden || !table.starts_with('_'))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,13 +10,13 @@ pub enum EntityFormat {
|
|||||||
Compact,
|
Compact,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
// #[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
#[serde(rename_all = "snake_case")]
|
// #[serde(rename_all = "snake_case")]
|
||||||
#[serde(untagged)]
|
// #[serde(untagged)]
|
||||||
pub enum TableConfig {
|
// pub enum TableConfig {
|
||||||
Specific { specific: Vec<String> },
|
// Specific { specific: Vec<String> },
|
||||||
Exclude { exclude: Vec<String> },
|
// Exclude { exclude: Vec<String> },
|
||||||
}
|
// }
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub enum SerdeEnable {
|
pub enum SerdeEnable {
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ impl Module for SeaOrmModule {
|
|||||||
) {
|
) {
|
||||||
let writer_context = EntityWriterContext::new(
|
let writer_context = EntityWriterContext::new(
|
||||||
config.entity.format.is_expanded(),
|
config.entity.format.is_expanded(),
|
||||||
|
true,
|
||||||
config.prelude.clone().into(),
|
config.prelude.clone().into(),
|
||||||
config.serde.enable.clone().into(),
|
config.serde.enable.clone().into(),
|
||||||
false,
|
false,
|
||||||
|
|||||||
Reference in New Issue
Block a user