refactor(sdk): isolate plugin query snapshots

This commit is contained in:
InfinityPacer
2026-08-27 23:41:54 +08:00
parent 7fa03650bd
commit 6bae137d25
7 changed files with 685 additions and 168 deletions
+33 -3
View File
@@ -1441,8 +1441,8 @@
"runtime_only": true
}
},
"edge_count": 6898,
"edge_sha256": "c73faf7e29ee12a862cf2332f1803fd4eb8a3f4d2994ed81075ff198e896f8df",
"edge_count": 6924,
"edge_sha256": "d5471439086bcfdd8060b77670af6f821a34e3a864ba7e2cb7230c599a1cb3bb",
"edges": [
"app -> app.runtime",
"app -> app.runtime.compat",
@@ -4008,6 +4008,10 @@
"app.application.configuration -> app.schemas.types",
"app.application.dashboard -> app.schemas",
"app.application.dashboard -> app.schemas.dashboard",
"app.application.data_query -> app.application",
"app.application.data_query -> app.application.database",
"app.application.data_query -> app.schemas",
"app.application.data_query -> app.schemas.query",
"app.application.directory -> app.adapters",
"app.application.directory -> app.adapters.system",
"app.application.directory -> app.adapters.system.host",
@@ -5131,6 +5135,18 @@
"app.db.adapters.chain -> app.db.oper.transferpending",
"app.db.adapters.chain -> app.db.oper.transfersettlementreceipt",
"app.db.adapters.chain -> app.db.uow",
"app.db.adapters.data_query -> app.application",
"app.db.adapters.data_query -> app.application.data_query",
"app.db.adapters.data_query -> app.db",
"app.db.adapters.data_query -> app.db.base",
"app.db.adapters.data_query -> app.db.models",
"app.db.adapters.data_query -> app.db.models.downloadhistory",
"app.db.adapters.data_query -> app.db.models.subscribe",
"app.db.adapters.data_query -> app.db.models.subscribehistory",
"app.db.adapters.data_query -> app.db.models.transferhistory",
"app.db.adapters.data_query -> app.schemas",
"app.db.adapters.data_query -> app.schemas.query",
"app.db.adapters.data_query -> app.schemas.types",
"app.db.adapters.download -> app.db",
"app.db.adapters.download -> app.db.oper",
"app.db.adapters.download -> app.db.oper.downloadfailure",
@@ -7629,6 +7645,10 @@
"app.schemas.openai -> app.schemas.common",
"app.schemas.plugin -> app.schemas",
"app.schemas.plugin -> app.schemas.common",
"app.schemas.query -> app.schemas",
"app.schemas.query -> app.schemas.common",
"app.schemas.query -> app.schemas.media",
"app.schemas.query -> app.schemas.types",
"app.schemas.response -> app.runtime",
"app.schemas.response -> app.runtime.localization",
"app.schemas.search -> app.schemas",
@@ -7748,6 +7768,10 @@
"app.sdk.plugins -> app.runtime.extensions",
"app.sdk.plugins -> app.runtime.extensions.module_manager",
"app.sdk.plugins -> app.runtime.extensions.plugin_manager",
"app.sdk.queries -> app.application",
"app.sdk.queries -> app.application.data_query",
"app.sdk.queries -> app.schemas",
"app.sdk.queries -> app.schemas.query",
"app.sdk.security -> app.adapters",
"app.sdk.security -> app.adapters.web",
"app.sdk.security -> app.adapters.web.security",
@@ -7929,6 +7953,7 @@
"app.startup.initializers.modules -> app.application.chain.data",
"app.startup.initializers.modules -> app.application.chain.events",
"app.startup.initializers.modules -> app.application.configuration",
"app.startup.initializers.modules -> app.application.data_query",
"app.startup.initializers.modules -> app.application.database",
"app.startup.initializers.modules -> app.application.history",
"app.startup.initializers.modules -> app.application.image",
@@ -7971,6 +7996,7 @@
"app.startup.initializers.modules -> app.db",
"app.startup.initializers.modules -> app.db.adapters",
"app.startup.initializers.modules -> app.db.adapters.chain",
"app.startup.initializers.modules -> app.db.adapters.data_query",
"app.startup.initializers.modules -> app.db.adapters.download",
"app.startup.initializers.modules -> app.db.adapters.outbox",
"app.startup.initializers.modules -> app.db.adapters.pluginidentity",
@@ -8343,7 +8369,7 @@
"app.workflow.actions.transfer_file -> app.workflow",
"app.workflow.actions.transfer_file -> app.workflow.actions"
],
"module_count": 844,
"module_count": 848,
"modules": [
"app",
"app.adapters",
@@ -8603,6 +8629,7 @@
"app.application.commands",
"app.application.configuration",
"app.application.dashboard",
"app.application.data_query",
"app.application.database",
"app.application.directory",
"app.application.download",
@@ -8735,6 +8762,7 @@
"app.db",
"app.db.adapters",
"app.db.adapters.chain",
"app.db.adapters.data_query",
"app.db.adapters.download",
"app.db.adapters.outbox",
"app.db.adapters.pluginidentity",
@@ -9111,6 +9139,7 @@
"app.schemas.notification",
"app.schemas.openai",
"app.schemas.plugin",
"app.schemas.query",
"app.schemas.response",
"app.schemas.rule",
"app.schemas.search",
@@ -9142,6 +9171,7 @@
"app.sdk.media",
"app.sdk.network",
"app.sdk.plugins",
"app.sdk.queries",
"app.sdk.security",
"app.sdk.services",
"app.sdk.string",
@@ -10174,6 +10174,168 @@
"target": "app.runtime.extensions.plugin_manager.PluginManager"
}
],
"app.sdk.queries": [
{
"kind": "import",
"name": "DEFAULT_QUERY_PAGE_SIZE",
"target": "app.schemas.query.DEFAULT_QUERY_PAGE_SIZE"
},
{
"kind": "import",
"name": "DownloadHistoryFilter",
"target": "app.schemas.query.DownloadHistoryFilter"
},
{
"kind": "import",
"name": "DownloadHistorySnapshot",
"target": "app.schemas.query.DownloadHistorySnapshot"
},
{
"kind": "import",
"name": "MAX_QUERY_PAGE_SIZE",
"target": "app.schemas.query.MAX_QUERY_PAGE_SIZE"
},
{
"kind": "import",
"name": "MediaIdentityQuery",
"target": "app.schemas.query.MediaIdentityQuery"
},
{
"kind": "import",
"name": "QueryPage",
"target": "app.schemas.query.QueryPage"
},
{
"kind": "import",
"name": "QueryPageRequest",
"target": "app.schemas.query.QueryPageRequest"
},
{
"kind": "import",
"name": "QuerySort",
"target": "app.schemas.query.QuerySort"
},
{
"kind": "import",
"name": "QuerySortDirection",
"target": "app.schemas.query.QuerySortDirection"
},
{
"kind": "import",
"name": "QuerySortField",
"target": "app.schemas.query.QuerySortField"
},
{
"kind": "import",
"name": "SubscriptionFilter",
"target": "app.schemas.query.SubscriptionFilter"
},
{
"kind": "import",
"name": "SubscriptionHistoryFilter",
"target": "app.schemas.query.SubscriptionHistoryFilter"
},
{
"kind": "import",
"name": "SubscriptionHistorySnapshot",
"target": "app.schemas.query.SubscriptionHistorySnapshot"
},
{
"kind": "import",
"name": "SubscriptionSnapshot",
"target": "app.schemas.query.SubscriptionSnapshot"
},
{
"kind": "import",
"name": "TransferHistoryFilter",
"target": "app.schemas.query.TransferHistoryFilter"
},
{
"kind": "import",
"name": "TransferHistorySnapshot",
"target": "app.schemas.query.TransferHistorySnapshot"
},
{
"kind": "AsyncFunctionDef",
"name": "async_get_download_history",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_get_subscription",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_get_subscription_history",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_get_transfer_history",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_list_download_history",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_list_subscription_history",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_list_subscriptions",
"target": ""
},
{
"kind": "AsyncFunctionDef",
"name": "async_list_transfer_history",
"target": ""
},
{
"kind": "FunctionDef",
"name": "get_download_history",
"target": ""
},
{
"kind": "FunctionDef",
"name": "get_subscription",
"target": ""
},
{
"kind": "FunctionDef",
"name": "get_subscription_history",
"target": ""
},
{
"kind": "FunctionDef",
"name": "get_transfer_history",
"target": ""
},
{
"kind": "FunctionDef",
"name": "list_download_history",
"target": ""
},
{
"kind": "FunctionDef",
"name": "list_subscription_history",
"target": ""
},
{
"kind": "FunctionDef",
"name": "list_subscriptions",
"target": ""
},
{
"kind": "FunctionDef",
"name": "list_transfer_history",
"target": ""
}
],
"app.sdk.security": [
{
"kind": "import",