from flask_restful import Resource # type: ignore from controllers.console import api from controllers.console.wraps import ( account_initialization_required, setup_required, ) from libs.login import login_required from services.dept_service import DeptService class DeptAccountListApi(Resource): @setup_required @login_required @account_initialization_required def get(self): dept_account_list=DeptService.get_dept_account_list() response = { "data": dept_account_list, } return response, 200 class DeptListApi(Resource): @setup_required @login_required @account_initialization_required def get(self): dept_list = DeptService.get_dept_list() response = { "data": dept_list, } return response, 200 api.add_resource(DeptAccountListApi, "/dept/dept-accounts") api.add_resource(DeptListApi, "/dept")