const Utils = require("../../pdm-dsu-toolkit/model/Utils");
/**
* Role Enum
* Defines tha various roles withing the directory (basically actor types and products)
* @memberOf Model
*/
const ROLE = {
MAH: 'mah',
WHS: 'whs',
PHA: 'pha',
PRODUCT: 'product'
}
/**
* @prop {string} batchNumber
* @prop {Date} expiryDate
* @class DirectoryEntry
* @memberOf Model
*/
class DirectoryEntry {
id;
role;
/**
* @param {DirectoryEntry} entry
* @constructor
*/
constructor(entry) {
if (typeof entry !== undefined)
for (let prop in entry)
if (entry.hasOwnProperty(prop) && this.hasOwnProperty(prop))
this[prop] = entry[prop];
}
}
module.exports = {
DirectoryEntry,
ROLE
};
Source