From f20c2389a412c944cd387272f948adfe9dea9130 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Mon, 1 Jun 2026 21:53:08 +0700 Subject: [PATCH] refactor(backend): flatten module structure, move routes to .routes.ts files - Remove empty controllers/, services/, repositories/ subdirectories - Move routes/index.ts into module.routes.ts (flat naming convention) - Update imports in http/app.ts Co-Authored-By: Claude Opus 4.6 --- services/backend/src/http/app.ts | 10 +++++----- .../analytics/{routes/index.ts => analytics.routes.ts} | 2 +- .../health/{routes/index.ts => health.routes.ts} | 2 +- .../modules/media/{routes/index.ts => media.routes.ts} | 0 .../messages/{routes/index.ts => messages.routes.ts} | 2 +- .../modules/voice/{routes/index.ts => voice.routes.ts} | 0 6 files changed, 8 insertions(+), 8 deletions(-) rename services/backend/src/modules/analytics/{routes/index.ts => analytics.routes.ts} (95%) rename services/backend/src/modules/health/{routes/index.ts => health.routes.ts} (79%) rename services/backend/src/modules/media/{routes/index.ts => media.routes.ts} (100%) rename services/backend/src/modules/messages/{routes/index.ts => messages.routes.ts} (95%) rename services/backend/src/modules/voice/{routes/index.ts => voice.routes.ts} (100%) diff --git a/services/backend/src/http/app.ts b/services/backend/src/http/app.ts index 3b63142..4d7ec38 100644 --- a/services/backend/src/http/app.ts +++ b/services/backend/src/http/app.ts @@ -5,11 +5,11 @@ import express, { type Response, } from "express"; import helmet from "helmet"; -import { createAnalyticsRouter } from "../modules/analytics/routes/index.js"; -import { createHealthRouter } from "../modules/health/routes/index.js"; -import { createMediaRouter } from "../modules/media/routes/index.js"; -import { createMessagesRouter } from "../modules/messages/routes/index.js"; -import { createVoiceRouter } from "../modules/voice/routes/index.js"; +import { createAnalyticsRouter } from "../modules/analytics/analytics.routes.js"; +import { createHealthRouter } from "../modules/health/health.routes.js"; +import { createMediaRouter } from "../modules/media/media.routes.js"; +import { createMessagesRouter } from "../modules/messages/messages.routes.js"; +import { createVoiceRouter } from "../modules/voice/voice.routes.js"; import { createChildLogger } from "../shared/logger/index.js"; import { errorHandler } from "../shared/middlewares/index.js"; diff --git a/services/backend/src/modules/analytics/routes/index.ts b/services/backend/src/modules/analytics/analytics.routes.ts similarity index 95% rename from services/backend/src/modules/analytics/routes/index.ts rename to services/backend/src/modules/analytics/analytics.routes.ts index 652180b..d29ba34 100644 --- a/services/backend/src/modules/analytics/routes/index.ts +++ b/services/backend/src/modules/analytics/analytics.routes.ts @@ -7,7 +7,7 @@ import { handleGetOverview, handleGetTopViolators, handleGetUserLeaderboard, -} from "../analytics.controller.js"; +} from "./analytics.controller.js"; export function createAnalyticsRouter(): Router { const router = express.Router(); diff --git a/services/backend/src/modules/health/routes/index.ts b/services/backend/src/modules/health/health.routes.ts similarity index 79% rename from services/backend/src/modules/health/routes/index.ts rename to services/backend/src/modules/health/health.routes.ts index f2c0981..f4ebb37 100644 --- a/services/backend/src/modules/health/routes/index.ts +++ b/services/backend/src/modules/health/health.routes.ts @@ -1,6 +1,6 @@ import type { Router } from "express"; import express from "express"; -import { handleHealthCheck } from "../health.controller.js"; +import { handleHealthCheck } from "./health.controller.js"; export function createHealthRouter(): Router { const router = express.Router(); diff --git a/services/backend/src/modules/media/routes/index.ts b/services/backend/src/modules/media/media.routes.ts similarity index 100% rename from services/backend/src/modules/media/routes/index.ts rename to services/backend/src/modules/media/media.routes.ts diff --git a/services/backend/src/modules/messages/routes/index.ts b/services/backend/src/modules/messages/messages.routes.ts similarity index 95% rename from services/backend/src/modules/messages/routes/index.ts rename to services/backend/src/modules/messages/messages.routes.ts index 90160b8..9128537 100644 --- a/services/backend/src/modules/messages/routes/index.ts +++ b/services/backend/src/modules/messages/messages.routes.ts @@ -5,7 +5,7 @@ import { handleGetMessageById, handleGetMessagesByChannel, handleListMessages, -} from "../messages.controller.js"; +} from "./messages.controller.js"; export function createMessagesRouter(): Router { const router = express.Router(); diff --git a/services/backend/src/modules/voice/routes/index.ts b/services/backend/src/modules/voice/voice.routes.ts similarity index 100% rename from services/backend/src/modules/voice/routes/index.ts rename to services/backend/src/modules/voice/voice.routes.ts