feat: add permission control

This commit is contained in:
2025-02-22 20:26:14 +08:00
parent ae40a3a7f8
commit c2f74dc369
33 changed files with 707 additions and 226 deletions

30
Cargo.lock generated
View File

@@ -225,8 +225,9 @@ dependencies = [
[[package]]
name = "async-graphql"
version = "7.0.13"
source = "git+https://github.com/aumetra/async-graphql.git?rev=690ece7#690ece7cd408e28bfaf0c434fdd4c46ef1a78ef2"
version = "7.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfff2b17d272a5e3e201feda444e2c24b011fa722951268d1bd8b9b5bc6dc449"
dependencies = [
"async-graphql-derive",
"async-graphql-parser",
@@ -261,8 +262,9 @@ dependencies = [
[[package]]
name = "async-graphql-axum"
version = "7.0.13"
source = "git+https://github.com/aumetra/async-graphql.git?rev=690ece7#690ece7cd408e28bfaf0c434fdd4c46ef1a78ef2"
version = "7.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6bf2882c816094fef6e39d381b8e9b710e5943e7bdef5198496441d5083164fa"
dependencies = [
"async-graphql",
"axum",
@@ -277,8 +279,9 @@ dependencies = [
[[package]]
name = "async-graphql-derive"
version = "7.0.13"
source = "git+https://github.com/aumetra/async-graphql.git?rev=690ece7#690ece7cd408e28bfaf0c434fdd4c46ef1a78ef2"
version = "7.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8e5d0c6697def2f79ccbd972fb106b633173a6066e430b480e1ff9376a7561a"
dependencies = [
"Inflector",
"async-graphql-parser",
@@ -293,8 +296,9 @@ dependencies = [
[[package]]
name = "async-graphql-parser"
version = "7.0.13"
source = "git+https://github.com/aumetra/async-graphql.git?rev=690ece7#690ece7cd408e28bfaf0c434fdd4c46ef1a78ef2"
version = "7.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8531ee6d292c26df31c18c565ff22371e7bdfffe7f5e62b69537db0b8fd554dc"
dependencies = [
"async-graphql-value",
"pest",
@@ -304,8 +308,9 @@ dependencies = [
[[package]]
name = "async-graphql-value"
version = "7.0.13"
source = "git+https://github.com/aumetra/async-graphql.git?rev=690ece7#690ece7cd408e28bfaf0c434fdd4c46ef1a78ef2"
version = "7.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "741110dda927420a28fbc1c310543d3416f789a6ba96859c2c265843a0a96887"
dependencies = [
"bytes",
"indexmap 2.7.1",
@@ -6801,8 +6806,9 @@ dependencies = [
[[package]]
name = "testcontainers"
version = "0.23.1"
source = "git+https://github.com/testcontainers/testcontainers-rs.git?rev=af21727#af2172714bbb79c6ce648b699135922f85cafc0c"
version = "0.23.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59a4f01f39bb10fc2a5ab23eb0d888b1e2bb168c157f61a1b98e6c501c639c74"
dependencies = [
"async-trait",
"bollard",