All files / mylog-api/models device.model.js

16.66% Statements 2/12
0% Branches 0/2
0% Functions 0/3
16.66% Lines 2/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 242x                                             2x
const sql = require("./db.js");
 
// constructor
class Device {
    constructor(device) {
        this.Token = device.Token;
        this.PilotID = device.PilotID;
        this.DeviceOs = device.DeviceOs;
    }
    static create(newDevice, result) {
        sql.query("INSERT INTO Devices SET ?", newDevice, (err, res) => {
            if (err) {
                console.log("error: ", err);
                result(err, null);
                return;
            }
            console.log("created device: ", { id: res.insertId, ...newDevice });
            result(null, { id: res.insertId, ...newDevice });
        });
    }
}
 
 
module.exports = Device