class Produto {
    constructor({ nomeProduto, precoOriginal, precoPromocao, porcentagemPromo, imagem, linkProduto }) {
        this.nomeProduto = nomeProduto;
        this.precoOriginal = precoOriginal;
        this.precoPromocao = precoPromocao;
        this.porcentagemPromo = porcentagemPromo;
        this.imagem = imagem;
        this.linkProduto = linkProduto;
        this.plataforma = "Mercado Livre";
    }

    // Exemplo de Clean Code: médoto com resposabilidade única para validação
    isValido() {
        return this.nomeProduto !== 'sem título' && this.precoPromocao > 0;
    }
}
module.exports = Produto;