""" Centralized API Router - includes all route modules. Single import in main.py instead of 65 individual imports. """ from fastapi import APIRouter api_router = APIRouter() # Auth from app.api.routes.auth import router as auth_router from app.api.routes.oauth import router as oauth_router from app.api.routes.password_reset import router as password_reset_router api_router.include_router(auth_router) api_router.include_router(oauth_router) api_router.include_router(password_reset_router) # Jobs from app.api.routes.jobs import router as jobs_router from app.api.routes.capture import router as capture_router from app.api.routes.saved_jobs import router as saved_jobs_router from app.api.routes.similar_jobs import router as similar_jobs_router from app.api.routes.job_notes import router as job_notes_router from app.api.routes.tags import router as tags_router from app.api.routes.blacklist import router as blacklist_router api_router.include_router(jobs_router) api_router.include_router(capture_router) api_router.include_router(saved_jobs_router) api_router.include_router(similar_jobs_router) api_router.include_router(job_notes_router) api_router.include_router(tags_router) api_router.include_router(blacklist_router) # Applications from app.api.routes.applications import router as applications_router from app.api.routes.timeline import router as timeline_router from app.api.routes.reminders import router as reminders_router from app.api.routes.deadlines import router as deadlines_router from app.api.routes.application_import import router as app_import_router api_router.include_router(applications_router) api_router.include_router(timeline_router) api_router.include_router(reminders_router) api_router.include_router(deadlines_router) api_router.include_router(app_import_router) # AI Tools from app.api.routes.ai import router as ai_router from app.api.routes.interview import router as interview_router from app.api.routes.tailor import router as tailor_router from app.api.routes.networking import router as networking_router from app.api.routes.skill_gap import router as skill_gap_router from app.api.routes.negotiate import router as negotiate_router from app.api.routes.follow_up import router as follow_up_router from app.api.routes.keyword_optimizer import router as keyword_optimizer_router from app.api.routes.culture_match import router as culture_match_router from app.api.routes.pitch import router as pitch_router from app.api.routes.career_path import router as career_path_router from app.api.routes.digest import router as digest_router from app.api.routes.fit_score import router as fit_score_router api_router.include_router(ai_router) api_router.include_router(interview_router) api_router.include_router(tailor_router) api_router.include_router(networking_router) api_router.include_router(skill_gap_router) api_router.include_router(negotiate_router) api_router.include_router(follow_up_router) api_router.include_router(keyword_optimizer_router) api_router.include_router(culture_match_router) api_router.include_router(pitch_router) api_router.include_router(career_path_router) api_router.include_router(digest_router) api_router.include_router(fit_score_router) # Profile & Resume from app.api.routes.profile import profile_router, resume_router from app.api.routes.docx_export import router as docx_export_router from app.api.routes.pdf_export import router as pdf_export_router from app.api.routes.cover_letters import router as cover_letters_router api_router.include_router(profile_router) api_router.include_router(resume_router) api_router.include_router(docx_export_router) api_router.include_router(pdf_export_router) api_router.include_router(cover_letters_router) # Companies from app.api.routes.companies import router as companies_router from app.api.routes.reviews import router as reviews_router from app.api.routes.question_bank import router as question_bank_router api_router.include_router(companies_router) api_router.include_router(reviews_router) api_router.include_router(question_bank_router) # Insights & Analytics from app.api.routes.insights import salary_router, recommendations_router from app.api.routes.trends import router as trends_router from app.api.routes.stats import stats_router from app.api.routes.preference_learning import router as pref_learning_router from app.api.routes.ab_test import router as ab_test_router api_router.include_router(salary_router) api_router.include_router(recommendations_router) api_router.include_router(trends_router) api_router.include_router(stats_router) api_router.include_router(pref_learning_router) api_router.include_router(ab_test_router) # Settings & User from app.api.routes.settings import router as settings_router from app.api.routes.bookmarks import router as bookmarks_router from app.api.routes.usage import router as usage_router from app.api.routes.autofill import router as autofill_router from app.api.routes.streaks import router as streaks_router from app.api.routes.journal import router as journal_router from app.api.routes.coaching import router as coaching_router api_router.include_router(settings_router) api_router.include_router(bookmarks_router) api_router.include_router(usage_router) api_router.include_router(autofill_router) api_router.include_router(streaks_router) api_router.include_router(journal_router) api_router.include_router(coaching_router) # Notifications & Alerts from app.api.routes.alerts import alerts_router, notifications_router from app.api.routes.webhooks import router as webhooks_router api_router.include_router(alerts_router) api_router.include_router(notifications_router) api_router.include_router(webhooks_router) # Scraping from app.api.routes.scrape import router as scrape_router from app.api.routes.auto_discovery_admin import router as auto_discovery_admin_router api_router.include_router(scrape_router) api_router.include_router(auto_discovery_admin_router) # Admin from app.api.routes.admin import router as admin_router from app.api.routes.maintenance import router as maintenance_router from app.api.routes.bulk_import import router as bulk_import_router api_router.include_router(admin_router) api_router.include_router(maintenance_router) api_router.include_router(bulk_import_router) # Export & Data from app.api.routes.export import router as export_router from app.api.routes.search import router as search_router from app.api.routes.shared_lists import router as shared_lists_router from app.api.routes.widget import router as widget_router from app.api.routes.qa_bank import router as qa_bank_router api_router.include_router(export_router) api_router.include_router(search_router) api_router.include_router(shared_lists_router) api_router.include_router(widget_router) api_router.include_router(qa_bank_router) # Interview Feedback from app.api.routes.interview_feedback import router as interview_feedback_router api_router.include_router(interview_feedback_router)