refactor: migrate all internal imports to package.json subpath aliases

- Add #domain, #protocol, #utils aliases to package.json imports map
- Replace all relative imports (./, ../, ../..) in app/ and
  database/mongo_migrations/ with the corresponding #alias imports,
  eliminating relative path traversal across the codebase
- Remove dead code: ConfigurationVersionModel.findByConfigurationIdentifier
  (unused, superseded by paginateVersions) and unused exception classes
  (NotFoundException, UnprocessableEntityException, DatabaseException)
  from app/exceptions/index.ts, keeping only BadRequestException
- Fix pre-existing syntax error in configuration_version.ts (mismatched
  parenthesis) that broke tsc
- Fix eqeqeq violation in configuration_service.ts and isNaN ->
  Number.isNaN in configuration_engine.ts / cwmp-1-0.ts / exchange_controller.ts
- Fix no-shadow violation in cwmp-1-0.ts EventStruct constructor
- Prettier formatting pass on touched files

Validated: tsc --noEmit clean, eslint app/ clean, full test suite green.
This commit is contained in:
Kevin L'Hereec committed 2026-07-22 11:45:14 +02:00
1 parent 4177f1adbd
commit f9e56c78b1
74 files changed
+1243 -863

No files matched your search

+11 -3
View File
@@ -3,7 +3,11 @@ import FirmwareCatalogService, {
type CreateFirmwareEntryDto,
type CreateMigrationRouteDto,
} from '#services/firmware_catalog_service'
import { createFirmwareEntryValidator, updateFirmwareEntryValidator, createMigrationRouteValidator } from '#validators/firmware_catalog'
import {
createFirmwareEntryValidator,
updateFirmwareEntryValidator,
createMigrationRouteValidator,
} from '#validators/firmware_catalog'
import logger from '@adonisjs/core/services/logger'
/**
@@ -105,7 +109,9 @@ export default class FirmwareCatalogController {
*/
async createEntry({ request, response }: HttpContext) {
try {
const data = await request.validateUsing(createFirmwareEntryValidator) as CreateFirmwareEntryDto
const data = (await request.validateUsing(
createFirmwareEntryValidator
)) as CreateFirmwareEntryDto
const entry = await this.catalogService.createEntry(data)
return response.status(201).json(entry)
@@ -135,7 +141,9 @@ export default class FirmwareCatalogController {
*/
async createRoute({ request, response }: HttpContext) {
try {
const data = await request.validateUsing(createMigrationRouteValidator) as CreateMigrationRouteDto
const data = (await request.validateUsing(
createMigrationRouteValidator
)) as CreateMigrationRouteDto
const route = await this.catalogService.createMigrationRoute(data)
return response.status(201).json(route)