All files / datamodel/src/fields categorical.js

100% Statements 3/3
100% Branches 0/0
100% Functions 2/2
100% Lines 3/3

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                                    252x 252x                 551x          
import { DimensionSubtype } from '../enums';
import Dimension from './dimension';
 
/**
 * Represents categorical field subtype.
 *
 * @extends Dimension
 */
class Categorical extends Dimension {
 
    /**
     * Creates new Categorical field instance.
     *
     * @param {string} name - The name of the field.
     * @param {Array} data - An array containing the field data.
     * @param {Object} schema - The schema for the field.
     */
    constructor(name, data, schema) {
        super(name, data, schema);
        this.subtype = DimensionSubtype.CATEGORICAL;
    }
 
    /**
     * Getter for subType value of the field.
     *
    * @return {string} Returns subType of the field.
    */
    subType() {
        return this.subtype;
    }
}
 
export default Categorical;