HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/resources/js/components/vue/discounts/models/Condition.js
import Model from "../../../../global/models/Model";

export default class Condition extends Model {
    /**
     * @return {number}
     */
    get id() {
        return this._id;
    }

    /**
     * @param {number} value
     */
    set id(value) {
        this._id = typeof value === 'number' ? value : Model.newId();
    }

    get type() {
        return this._type;
    }

    /**
     * @param {number} value
     */
    set type(value) {
        if(typeof value !== 'number') this._type = 1
        else this._type = value;
    }

    /**
     * @return {string}
     */
    get operator() {
        return this._operator;
    }

    /**
     * @param {string} value
     */
    set operator(value) {
        if(typeof value !== 'string') this._operator = '=='
        else this._operator = value;
    }

    /**
     * @return {string}
     */
    get params() {
        return this._params;
    }

    /**
     * @param {string} value
     */
    set params(value) {
        if(typeof value !== 'string') this._params = ''
        else {
            this._params = value;
        }
    }
}