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
@@ -1,6 +1,6 @@
|
||||
import { BaseModel } from '#database/base_model'
|
||||
import { CommandRecord, CommandStatus } from '../domain/commands/command.js'
|
||||
import { ModeType } from '../domain/shared/mode.js'
|
||||
import { type CommandRecord, CommandStatus } from '#domain/commands/command'
|
||||
import { type ModeType } from '#domain/shared/mode'
|
||||
import { ObjectId } from 'mongodb'
|
||||
|
||||
export default class CommandModel extends BaseModel {
|
||||
@@ -8,14 +8,19 @@ export default class CommandModel extends BaseModel {
|
||||
|
||||
static async findByDevice(deviceIdentifier: string): Promise<CommandRecord[]> {
|
||||
const collection = this.getCollection()
|
||||
return collection.find({ deviceIdentifier }).sort({ createdAt: -1 }).toArray() as unknown as Promise<CommandRecord[]>
|
||||
return (await collection
|
||||
.find({ deviceIdentifier })
|
||||
.sort({ createdAt: -1 })
|
||||
.toArray()) as unknown as Promise<CommandRecord[]>
|
||||
}
|
||||
|
||||
static async findPending(deviceIdentifier: string, mode?: ModeType): Promise<CommandRecord[]> {
|
||||
const filter: any = { deviceIdentifier, status: CommandStatus.PENDING }
|
||||
if (mode) filter.mode = mode
|
||||
const collection = this.getCollection()
|
||||
return collection.find(filter).sort({ priority: 1 }).toArray() as unknown as Promise<CommandRecord[]>
|
||||
return collection.find(filter).sort({ priority: 1 }).toArray() as unknown as Promise<
|
||||
CommandRecord[]
|
||||
>
|
||||
}
|
||||
|
||||
static async createCommand(command: Omit<CommandRecord, '_id'>): Promise<CommandRecord> {
|
||||
|
||||
Reference in new issue
Block a user