resource-watch/dataset

View on GitHub
src/errors/datasetNotValid.error.js

Summary

Maintainability
A
0 mins
Test Coverage
class DatasetNotValid extends Error {

    constructor(messages) {
        super(messages);
        this.name = 'DatasetNotValid';
        this.messages = messages;
    }

    getMessages() {
        let messages = '- ';
        this.messages.forEach((message) => {
            if (typeof message === 'object' && message !== null) {
                messages += `${Object.keys(message)[0]}: ${message[Object.keys(message)[0]]} - `;
            } else {
                messages += `${message} - `;
            }
        });
        return messages;
    }

}

module.exports = DatasetNotValid;