feat: remove approve model
This commit is contained in:
@@ -1,14 +0,0 @@
|
|||||||
from sqlmodel import Field
|
|
||||||
|
|
||||||
from app.model.PublicApproveModel import PublicApproveModel
|
|
||||||
from app.utils.create_module_service import create_model_service
|
|
||||||
|
|
||||||
|
|
||||||
# 不查询project信息的审批单类
|
|
||||||
class ApproveModel(PublicApproveModel, table=True):
|
|
||||||
__tablename__ = "pl_approve"
|
|
||||||
__table_args__ = {'extend_existing': True}
|
|
||||||
|
|
||||||
proj_id: str = Field(default=None, description="所属项目id")
|
|
||||||
|
|
||||||
ApproveService = create_model_service(Cls=ApproveModel)
|
|
||||||
@@ -1,11 +1,9 @@
|
|||||||
from decimal import Decimal
|
from typing import Optional
|
||||||
from typing import Optional, List
|
|
||||||
|
|
||||||
from pydantic import computed_field
|
from pydantic import computed_field
|
||||||
from sqlalchemy.orm import selectinload
|
from sqlalchemy.orm import selectinload
|
||||||
from sqlmodel import Field, Relationship, select
|
from sqlmodel import Field, Relationship, select
|
||||||
|
|
||||||
from app.model.ApproveModel import ApproveModel
|
|
||||||
from app.model.BasicModel import BasicModel
|
from app.model.BasicModel import BasicModel
|
||||||
from app.model.UserModel import UserServiceModel
|
from app.model.UserModel import UserServiceModel
|
||||||
from app.utils.create_module_service import create_model_service
|
from app.utils.create_module_service import create_model_service
|
||||||
@@ -45,41 +43,10 @@ class ProjectModel(BasicModel, table=True):
|
|||||||
def leader_name(self, value: Optional[str]) -> None:
|
def leader_name(self, value: Optional[str]) -> None:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# /*---------------------------------------approve_list-------------------------------------------*/
|
|
||||||
|
|
||||||
# approve_list_rel: Optional[List["ApproveModel"]] = Relationship(
|
|
||||||
# sa_relationship_kwargs={
|
|
||||||
# "foreign_keys": "ApproveModel.proj_id",
|
|
||||||
# "primaryjoin": "ProjectModel.id == ApproveModel.proj_id",
|
|
||||||
# }
|
|
||||||
# )
|
|
||||||
#
|
|
||||||
# @computed_field
|
|
||||||
# @property
|
|
||||||
# def approve_list(self) -> Optional[List["ApproveModel"]]:
|
|
||||||
# return self.approve_list_rel
|
|
||||||
#
|
|
||||||
# @approve_list.setter
|
|
||||||
# def approve_list(self, value: Optional[List["ApproveModel"]]) -> None:
|
|
||||||
# pass
|
|
||||||
#
|
|
||||||
# # /*---------------------------------------spent-------------------------------------------*/
|
|
||||||
# @computed_field
|
|
||||||
# @property
|
|
||||||
# def spent(self) -> Decimal:
|
|
||||||
# # return sum([approve.amount for approve in self.approve_list_rel if approve.status == 'approved'])
|
|
||||||
# return 0
|
|
||||||
#
|
|
||||||
# @spent.setter
|
|
||||||
# def spent(self, value: Decimal) -> None:
|
|
||||||
# pass
|
|
||||||
|
|
||||||
|
|
||||||
ProjectService = create_model_service(
|
ProjectService = create_model_service(
|
||||||
Cls=ProjectModel,
|
Cls=ProjectModel,
|
||||||
custom_query=lambda: select(ProjectModel).options(
|
custom_query=lambda: select(ProjectModel).options(
|
||||||
selectinload(ProjectModel.leader),
|
selectinload(ProjectModel.leader),
|
||||||
|
|
||||||
# selectinload(ProjectModel.approve_list_rel),
|
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ from app.controller.test_sqlmodel import add_test_sqlmodel_route
|
|||||||
from app.controller.test_sync import add_test_sync_route
|
from app.controller.test_sync import add_test_sync_route
|
||||||
from app.controller.translate_controller import add_translate_route
|
from app.controller.translate_controller import add_translate_route
|
||||||
from app.create_app import create_app
|
from app.create_app import create_app
|
||||||
from app.model.ApproveModel import ApproveService
|
|
||||||
from app.model.ApproveProjModel import ApproveProjService
|
from app.model.ApproveProjModel import ApproveProjService
|
||||||
from app.model.LgApprove import LgApproveService
|
from app.model.LgApprove import LgApproveService
|
||||||
from app.model.LgChat import LgChatService
|
from app.model.LgChat import LgChatService
|
||||||
@@ -96,7 +95,6 @@ ReimburseService.add_route(app=app, path="/reimburse")
|
|||||||
ReimburseTravelService.add_route(app=app, path="/reimburse_travel")
|
ReimburseTravelService.add_route(app=app, path="/reimburse_travel")
|
||||||
ReimburseOtherService.add_route(app=app, path="/reimburse_other")
|
ReimburseOtherService.add_route(app=app, path="/reimburse_other")
|
||||||
ApproveProjService.add_route(app=app, path="/approve_proj")
|
ApproveProjService.add_route(app=app, path="/approve_proj")
|
||||||
ApproveService.add_route(app=app, path="/approve")
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
run_uvicorn()
|
run_uvicorn()
|
||||||
|
|||||||
Reference in New Issue
Block a user