gfw-api/forest-watcher

View on GitHub
app/src/errors/areaNotValid.error.js

Summary

Maintainability
A
0 mins
Test Coverage
class AreaNotValid extends Error {

    constructor(messages) {
        super(messages);
        this.name = 'DatasetNotValid';
        this.message = AreaNotValid.getMessages(messages);
        this.status = 400;
    }

    static getMessages(messageList) {
        let messages = '- ';
        messageList.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 = AreaNotValid;