mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 13:12:24 +00:00
Update singleton pattern class typing (#452)
This commit is contained in:
@@ -51,4 +51,4 @@ class ApiService:
|
||||
return count
|
||||
|
||||
|
||||
api_service = ApiService()
|
||||
api_service: ApiService = ApiService()
|
||||
|
||||
@@ -168,4 +168,4 @@ class AuthService:
|
||||
await redis_client.delete_prefix(key_prefix)
|
||||
|
||||
|
||||
auth_service = AuthService()
|
||||
auth_service: AuthService = AuthService()
|
||||
|
||||
@@ -134,4 +134,4 @@ class CasbinService:
|
||||
return count
|
||||
|
||||
|
||||
casbin_service = CasbinService()
|
||||
casbin_service: CasbinService = CasbinService()
|
||||
|
||||
@@ -54,4 +54,4 @@ class ConfigService:
|
||||
return count
|
||||
|
||||
|
||||
config_service = ConfigService()
|
||||
config_service: ConfigService = ConfigService()
|
||||
|
||||
@@ -71,4 +71,4 @@ class DeptService:
|
||||
return count
|
||||
|
||||
|
||||
dept_service = DeptService()
|
||||
dept_service: DeptService = DeptService()
|
||||
|
||||
@@ -56,4 +56,4 @@ class DictDataService:
|
||||
return count
|
||||
|
||||
|
||||
dict_data_service = DictDataService()
|
||||
dict_data_service: DictDataService = DictDataService()
|
||||
|
||||
@@ -40,4 +40,4 @@ class DictTypeService:
|
||||
return count
|
||||
|
||||
|
||||
dict_type_service = DictTypeService()
|
||||
dict_type_service: DictTypeService = DictTypeService()
|
||||
|
||||
@@ -61,4 +61,4 @@ class LoginLogService:
|
||||
return count
|
||||
|
||||
|
||||
login_log_service = LoginLogService()
|
||||
login_log_service: LoginLogService = LoginLogService()
|
||||
|
||||
@@ -96,4 +96,4 @@ class MenuService:
|
||||
return count
|
||||
|
||||
|
||||
menu_service = MenuService()
|
||||
menu_service: MenuService = MenuService()
|
||||
|
||||
@@ -91,4 +91,4 @@ class OAuth2Service:
|
||||
return data
|
||||
|
||||
|
||||
oauth2_service = OAuth2Service()
|
||||
oauth2_service: OAuth2Service = OAuth2Service()
|
||||
|
||||
@@ -30,4 +30,4 @@ class OperaLogService:
|
||||
return count
|
||||
|
||||
|
||||
opera_log_service = OperaLogService()
|
||||
opera_log_service: OperaLogService = OperaLogService()
|
||||
|
||||
@@ -84,4 +84,4 @@ class RoleService:
|
||||
return count
|
||||
|
||||
|
||||
role_service = RoleService()
|
||||
role_service: RoleService = RoleService()
|
||||
|
||||
@@ -246,4 +246,4 @@ class UserService:
|
||||
return count
|
||||
|
||||
|
||||
user_service = UserService()
|
||||
user_service: UserService = UserService()
|
||||
|
||||
@@ -45,4 +45,4 @@ class GenBusinessService:
|
||||
return count
|
||||
|
||||
|
||||
gen_business_service = GenBusinessService()
|
||||
gen_business_service: GenBusinessService = GenBusinessService()
|
||||
|
||||
@@ -58,4 +58,4 @@ class GenModelService:
|
||||
return count
|
||||
|
||||
|
||||
gen_model_service = GenModelService()
|
||||
gen_model_service: GenModelService = GenModelService()
|
||||
|
||||
@@ -166,4 +166,4 @@ class GenService:
|
||||
return bio
|
||||
|
||||
|
||||
gen_service = GenService()
|
||||
gen_service: GenService = GenService()
|
||||
|
||||
@@ -43,4 +43,4 @@ class TaskService:
|
||||
return task
|
||||
|
||||
|
||||
task_service = TaskService()
|
||||
task_service: TaskService = TaskService()
|
||||
|
||||
@@ -107,4 +107,4 @@ class ResponseBase:
|
||||
return MsgSpecJSONResponse({'code': res.code, 'msg': res.msg, 'data': data})
|
||||
|
||||
|
||||
response_base = ResponseBase()
|
||||
response_base: ResponseBase = ResponseBase()
|
||||
|
||||
@@ -101,6 +101,6 @@ class RBAC:
|
||||
raise AuthorizationError
|
||||
|
||||
|
||||
rbac = RBAC()
|
||||
rbac: RBAC = RBAC()
|
||||
# RBAC 授权依赖注入
|
||||
DependsRBAC = Depends(rbac.rbac_verify)
|
||||
|
||||
@@ -60,5 +60,5 @@ class RedisCli(Redis):
|
||||
await self.delete(*keys)
|
||||
|
||||
|
||||
# 创建 redis 客户端实例
|
||||
redis_client = RedisCli()
|
||||
# 创建 redis 客户端单例
|
||||
redis_client: RedisCli = RedisCli()
|
||||
|
||||
@@ -45,4 +45,4 @@ class {{ table_name_class }}Service:
|
||||
return count
|
||||
|
||||
|
||||
{{ table_name_en }}_service = {{ table_name_class }}Service()
|
||||
{{ table_name_en }}_service: {{ table_name_class }}Service = {{ table_name_class }}Service()
|
||||
|
||||
@@ -99,4 +99,4 @@ class GenTemplate:
|
||||
}
|
||||
|
||||
|
||||
gen_template = GenTemplate()
|
||||
gen_template: GenTemplate = GenTemplate()
|
||||
|
||||
@@ -30,4 +30,4 @@ class RedisInfo:
|
||||
return stats_list
|
||||
|
||||
|
||||
redis_info = RedisInfo()
|
||||
redis_info: RedisInfo = RedisInfo()
|
||||
|
||||
@@ -144,4 +144,4 @@ class ServerInfo:
|
||||
}
|
||||
|
||||
|
||||
server_info = ServerInfo()
|
||||
server_info: ServerInfo = ServerInfo()
|
||||
|
||||
@@ -50,4 +50,4 @@ class TimeZone:
|
||||
return dt.astimezone(datetime_timezone.utc)
|
||||
|
||||
|
||||
timezone = TimeZone()
|
||||
timezone: TimeZone = TimeZone()
|
||||
|
||||
Reference in New Issue
Block a user