From 70f7d1f8687016cb779c11bd7b8f7bec5642d8a0 Mon Sep 17 00:00:00 2001 From: acazares Date: Wed, 12 Nov 2025 09:20:14 -0600 Subject: [PATCH] refactor: Reorganize base CRUD routes in company module and enhance error logging in my-companies API --- backend/api/v1/modules/a76/company/routes.py | 31 +++++++++---------- .../api/company/my-companies/+server.ts | 1 + 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/backend/api/v1/modules/a76/company/routes.py b/backend/api/v1/modules/a76/company/routes.py index cf01a61f..90efa2cc 100644 --- a/backend/api/v1/modules/a76/company/routes.py +++ b/backend/api/v1/modules/a76/company/routes.py @@ -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) \ No newline at end of file diff --git a/frontend/src/routes/api/company/my-companies/+server.ts b/frontend/src/routes/api/company/my-companies/+server.ts index d50f3eec..956a19c0 100644 --- a/frontend/src/routes/api/company/my-companies/+server.ts +++ b/frontend/src/routes/api/company/my-companies/+server.ts @@ -44,6 +44,7 @@ export const GET: RequestHandler = async ({ cookies, fetch }) => { return json(companies); } catch (error) { console.error('Error fetching companies:', error); + console.log('✅ Token', token); return json({ error: 'Internal server error' }, { status: 500 }); } };