Files
enterprise-addons/pos_iot/static/tests/unit/data/iot_device.data.js
T

53 lines
1.5 KiB
JavaScript

import { patch } from "@web/core/utils/patch";
import { hootPosModels } from "@point_of_sale/../tests/unit/data/generate_model_definitions";
import { models } from "@web/../tests/web_test_helpers";
export class IotDevice extends models.ServerModel {
_name = "iot.device";
_load_pos_data_fields() {
return ["iot_ip", "iot_id", "identifier", "type", "manual_measurement"];
}
_records = [
{
id: 2,
name: "IOT Printer",
iot_id: 2,
identifier: "printer_identifier",
type: "printer",
connection: "network",
connected_status: "disconnected",
},
{
id: 3,
name: "IOT Customer Display",
iot_id: 2,
identifier: "display_identifier",
type: "display",
connection: "hdmi",
connected_status: "disconnected",
},
{
id: 4,
name: "IOT Barcode Scanner",
iot_id: 2,
identifier: "scanner_identifier",
type: "scanner",
connection: "direct",
connected_status: "disconnected",
},
{
id: 5,
name: "IOT Scale",
iot_id: 2,
identifier: "scale_identifier",
type: "scale",
connection: "serial",
connected_status: "disconnected",
},
];
}
patch(hootPosModels, [...hootPosModels, IotDevice]);