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/global/models/AbstractTranslation.js
import Model from "./Model";
import Language from "./Language";

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

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

    /**
     * @return {Language}
     */
    get language() {
        return this._language;
    }

    /**
     * @param {Language|Object} value
     */
    set language(value) {
        if(value instanceof Language) this._language = value;
        else this._language = new Language(value)
    }
}