miataru/miataru-server

View on GitHub
lib/models/RequestConfigGetLocation.js

Summary

Maintainability
A
0 mins
Test Coverage
var configuration = require('../configuration');
var errors = require('../errors');

function RequestConfigGetLocation(data) {
    data = data || {};

    this._requestMiataruDeviceID = data.RequestMiataruDeviceID || null;

    if (this._requestMiataruDeviceID === null)
    {
      this._requestMiataruDeviceID = "";
    }
}

RequestConfigGetLocation.prototype.requestMiataruDeviceID = function() {
    return this._requestMiataruDeviceID;
};

RequestConfigGetLocation.prototype.requestMiataruVisitorObject = function() {

    if (configuration.addEmptyVisitorDeviceIDtoVisitorHistory == false && this._requestMiataruDeviceID == "")
    {
        return null;
    }

    this._VisitorObject = {};
    this._VisitorObject.DeviceID = this._requestMiataruDeviceID;
    this._VisitorObject.TimeStamp = Date.now();

    return this._VisitorObject;
};

module.exports = RequestConfigGetLocation;