This commit is contained in:
2024-11-28 21:47:37 -04:00
parent 161f5ff914
commit e6784eb666
5 changed files with 69 additions and 22 deletions

View File

@@ -1,15 +1,25 @@
class Produto {
listar(){
return [
{id: 1, nome: 'Produto 1', preco: '20.00', imagem: 'https://picsum.photos/200/300'},
{id: 2, nome: 'Produto 2', preco: '30.00', imagem: 'https://picsum.photos/200/300'},
{id: 3, nome: 'Produto 3', preco: '40.00', imagem: 'https://picsum.photos/200/300'},
]
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class produto extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
*/
static associate(models) {
// define association here
}
}
buscarPorID(id){
return this.listar().find(produto => produto.id == id)
}
}
module.exports = Produto
produto.init({
nome: DataTypes.STRING,
preco: DataTypes.FLOAT,
imagem: DataTypes.STRING
}, {
sequelize,
modelName: 'produto',
});
return produto;
};