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:
1 parent
4177f1adbd
commit
f9e56c78b1
74 files changed
+1243
-863
No files matched your search
@@ -33,11 +33,25 @@ export default class PagesController {
|
||||
|
||||
// Predefined model paths for the "Get Model" modal
|
||||
// Detect data model from device properties to suggest the right root
|
||||
const isTr181 = (device as any).dataModel === 'tr-181' ||
|
||||
const isTr181 =
|
||||
(device as any).dataModel === 'tr-181' ||
|
||||
(device as any).properties?.some((p: any) => p.name?.startsWith('Device.'))
|
||||
const modelPaths = isTr181
|
||||
? ['Device.', 'Device.DeviceInfo.', 'Device.IP.', 'Device.WiFi.', 'Device.ManagementServer.', 'Device.Hosts.']
|
||||
: ['InternetGatewayDevice.', 'InternetGatewayDevice.DeviceInfo.', 'InternetGatewayDevice.LANDevice.', 'InternetGatewayDevice.WANDevice.', 'InternetGatewayDevice.ManagementServer.']
|
||||
? [
|
||||
'Device.',
|
||||
'Device.DeviceInfo.',
|
||||
'Device.IP.',
|
||||
'Device.WiFi.',
|
||||
'Device.ManagementServer.',
|
||||
'Device.Hosts.',
|
||||
]
|
||||
: [
|
||||
'InternetGatewayDevice.',
|
||||
'InternetGatewayDevice.DeviceInfo.',
|
||||
'InternetGatewayDevice.LANDevice.',
|
||||
'InternetGatewayDevice.WANDevice.',
|
||||
'InternetGatewayDevice.ManagementServer.',
|
||||
]
|
||||
|
||||
return (inertia as any).render('DeviceDetail', { device, commands, modelPaths })
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user