- Store lastPeriodicInformAt on device when PERIODIC Inform received - Display 'Prochaine connexion' in DeviceDetail identity card - Fix tsconfig exclude (tests, inertia, coverage) for Docker build - Fix TS errors in tests (CommandResult type, unused imports) - Fix distinctCriteriaValues typing in controller
21 lines
671 B
TypeScript
21 lines
671 B
TypeScript
import { DeviceId } from './device_id.js'
|
|
import { PropertySnapshot, ParameterSnapshot } from './device_parameter.js'
|
|
import { DeviceComplianceInfo } from '../configuration/compliance.js'
|
|
import { DataModel, GpnStatus } from './device.js'
|
|
import type { DeviceReference } from '../../services/references/types.js'
|
|
|
|
export interface DeviceRecord {
|
|
identifier?: string
|
|
deviceId: DeviceId
|
|
properties: PropertySnapshot[]
|
|
parameters: ParameterSnapshot[]
|
|
gpnStatus?: GpnStatus
|
|
dataModel?: DataModel
|
|
compliance?: DeviceComplianceInfo
|
|
provisioningCode?: string
|
|
references?: DeviceReference[]
|
|
lastPeriodicInformAt?: Date
|
|
updatedAt?: Date
|
|
createdAt?: Date
|
|
}
|