mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 13:12:24 +00:00
Optimize data permission logic and usage (#947)
* Optimize data permission rules and usage * Update get data permission models * Update date permission filter * Optimize the target model logic * Upgrade dependencies to use latest features * Remove model warnings * Fix the latest feature issues * Fix the sqlalchemy Table class import * Fix the sqlalchemy Table class compatibility
This commit is contained in:
@@ -55,15 +55,15 @@ def get_plugins() -> list[str]:
|
||||
return plugin_packages
|
||||
|
||||
|
||||
def get_plugin_models() -> list[type]:
|
||||
def get_plugin_models() -> list[object]:
|
||||
"""获取插件所有模型类"""
|
||||
objs = []
|
||||
|
||||
for plugin in get_plugins():
|
||||
module_path = f'backend.plugin.{plugin}.model'
|
||||
obj = get_model_objects(module_path)
|
||||
if obj:
|
||||
objs.extend(obj)
|
||||
model_objs = get_model_objects(module_path)
|
||||
if model_objs:
|
||||
objs.extend(model_objs)
|
||||
|
||||
return objs
|
||||
|
||||
|
||||
Reference in New Issue
Block a user