refactor: Reorganize base CRUD routes in company module and enhance error logging in my-companies API
This commit is contained in:
@@ -14,23 +14,8 @@ from .dto import CompanyCreateDTO, CompanyResponseDTO, CompanyUpdateDTO
|
||||
from .models import Company
|
||||
from .service import CompanyService
|
||||
|
||||
# Base CRUD routes using TenantCRUDRoutes
|
||||
base_router = TenantCRUDRoutes(
|
||||
service=CompanyService,
|
||||
create_schema=CompanyCreateDTO,
|
||||
update_schema=CompanyUpdateDTO,
|
||||
response_schema=CompanyResponseDTO,
|
||||
prefix="/company",
|
||||
tags=[],
|
||||
id_name="id",
|
||||
enable_list=True,
|
||||
enable_filters=True,
|
||||
).router
|
||||
|
||||
# Main router that includes base CRUD
|
||||
router = APIRouter()
|
||||
router.include_router(base_router)
|
||||
|
||||
router = APIRouter(prefix="/company")
|
||||
|
||||
# Custom endpoints
|
||||
@router.get(
|
||||
@@ -181,3 +166,17 @@ async def get_program_info(
|
||||
"prosec": company.prosec,
|
||||
"prosec_authorization": company.prosec_authorization,
|
||||
}
|
||||
|
||||
# Base CRUD routes using TenantCRUDRoutes
|
||||
base_router = TenantCRUDRoutes(
|
||||
service=CompanyService,
|
||||
create_schema=CompanyCreateDTO,
|
||||
update_schema=CompanyUpdateDTO,
|
||||
response_schema=CompanyResponseDTO,
|
||||
prefix="",
|
||||
tags=[],
|
||||
id_name="id",
|
||||
enable_list=True,
|
||||
enable_filters=True,
|
||||
).router
|
||||
router.include_router(base_router)
|
||||
Reference in New Issue
Block a user