All files / workspace/modules Item.js

100% Statements 37/37
100% Branches 5/5
100% Functions 4/4
100% Lines 37/37

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 371x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 6x 6x 6x 6x 6x 6x 2x 2x 4x 4x 2x 1x 1x 1x 1x 1x
import Is from 'strong-type';
import DominosFormat from './DominosFormat.js';
 
const is=new Is;
let id=1;
 
class Item extends DominosFormat{
    constructor(parameters) {
        super();
        this.init=parameters;
 
        return this;
    }
 
    iD=id++
    code=''
    qty=1
    options={}
    isNew=true   
 
    get formatted(){
        const formatted=super.formatted;
        //console.log(formatted);
        formatted.isNew=this.isNew;
        delete formatted.IsNew;
        return formatted;
    }
 
    set formatted(value){
        return super.formatted=value;
    }
}
 
export {
    Item as default,
    Item
};