device-type.ts 769 Bytes
export const DEVICE_TYPE_CATEGORY_VALUES = [
  'robot',
  'controller',
  'vision',
  'chassis',
  'communication',
  'power',
  'sensor',
  'actuator',
  'other'
] as const

export type DeviceTypeCategory = (typeof DEVICE_TYPE_CATEGORY_VALUES)[number]

export interface DeviceType {
  id: number
  name: string
  model: string
  category: DeviceTypeCategory
  lengthMm: number
  widthMm: number
  heightMm: number
  weightKg: number
  hasBattery: boolean
  batterySpec?: string
  description?: string
  updatedAt: string
}

export interface DeviceTypePayload {
  name: string
  model: string
  category: DeviceTypeCategory
  lengthMm: number
  widthMm: number
  heightMm: number
  weightKg: number
  hasBattery: boolean
  batterySpec?: string
  description?: string
}