Bom dia, Pessoal, tudo bom?
Estou acompanhando o curso da Juliana um pouco diferente. Estou fazendo um projetinho pessoal de um e-commerce e estou adaptando as aulas de acordo com as minhas necessidades.
No lugar do arquivo "pessoas.js" foi criado um arquivo "produtos.js", então não fiquem confusos rs.
Seguinte, após inserir o seguindo comando:
npx sequelize-cli model:create --name Produtos --attributes nome:string,quantidade:integer,fornecedor:string,categoria:string
Foi criado o arquivo produtos.js, porém, com códigos um pouco diferentes do apresentado na aula.
Código:
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class Produtos 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
}
};
Produtos.init({
nome: DataTypes.STRING,
quantidade: DataTypes.INTEGER,
fornecedor: DataTypes.STRING,
categoria: DataTypes.STRING
}, {
sequelize,
modelName: 'Produtos',
});
return Produtos;
};
Será que vou ter algum problema no decorrer do curso?
Digo, fiquei na dúvida pois não encontrei o método "define", e estou com medo de que a tabela não tenha sido criada corretamente.
Poderiam me ajudar esclarecer meu código?
Obrigado =D