models/order.js


    class Order {
    /**
     * @param  {string} typ=null - Ordertyp (Buy/Sell)
     * @param  {number} limit=null - Preislimit der Order
     * @param  {number} stueckzahl=null - Anzahl der Aktien, die die Order kaufen soll
     * @param  {boolean} isOrderregel=null - Orderregel-Order (true/false)
     * @param  {boolean} isSystembankorder=null - Systembank-Order (true/false)
     * @param  {Date} datum=null - Datum der Ordererstellung
     */
    constructor(typ=null, limit=null, stueckzahl=null, isOrderregel=null, 
        isSystembankorder=null, datum=null) {
            this.typ = typ;
            this.limit = limit;
            this.stueckzahl = stueckzahl;
            this.isOrderregel = isOrderregel;
            this.isSystembankorder = isSystembankorder;
            this.datum = datum;        
    }

    set typ(typ) {
        this._typ = typ;
    }
    /**
     * @public
     * @property {string} typ - Ordertyp (Sell/Buy).
     */
    get typ() {
        return this._typ;
    }

    set limit(limit) {
        this._limit = limit;
    }
    
    /**
     * @public
     * @property {number} limit - Preislimit der Order.
     */
    get limit() {
        return this._limit;
    }
    
    set stueckzahl(stueckzahl) {
        this._stueckzahl = stueckzahl;
    }
    
    /**
     * @public
     * @property {number} stueckzahl - Anzahl der Aktien, die die Order kaufen soll
     */
    get stueckzahl() {
        return this._stueckzahl;
    }
    
    set isOrderregel(orderregel) {
        this._isOrderregel = orderregel;
    }
    
    /**
     * @public
     * @property {boolean} isOrderregel - Ob es sich um eine Orderregel-Order handelt.
     */
    get isOrderregel() {
        return this._isOrderregel;
    }
    
    set isSystembankorder(systembank) {
        this._isSystembankorder = systembank;
    }
    
    /**
     * @public
     * @property {boolean} isSystembankorder - Ob es sich um eine Systembankorder handelt.
     */
    get isSystembankorder() {
        return this._isSystembankorder;

    }
    
    set datum(datum) {
        this._datum = datum;
    }

    /**
     * @public
     * @property {Date} datum - Datum der Ordererstellung.
     */
    get datum() {
        return this._datum;
    }   
}

module.exports = Order;