Olá eu estou com um problema
eu criei minha table no pgAdmin4:
e o meu model:
const Sequelize = require('sequelize');
const db = require('../config/dataBase');
const Users = db.define('TB_USER', {
name:{
type: Sequelize.STRING
},
email:{
type: Sequelize.STRING
},
password:{
type: Sequelize.STRING
}
})
module.exports = Users;
minha config.js
const Sequelize = require('sequelize');
module.exports = new Sequelize('game', 'postgres', '3613',{
host:'localhost',
dialect: 'postgres',
operatorsAliases:false,
pool:{
max:5,
min:0,
acquire: 30000,
idle: 10000
},
});
meu routes:
const express = require('express');
const router = express.Router();
const db = require('../config/dataBase');
const Users = require('../models/Users')
router.get('/',(req,res) =>
Users.findAll()
.then(users => {
console.log(users)
res.sendStatus(200);
})
.catch(err => console.log(err))
);
router.get('/add', (req,res) => {
const data = {
name:'biel',
email:'xd@gmail.com',
password:'36134427'
}
let {name,email,password} = data;
Users.create({
name,
email,
password
})
.then(users => res.redirect('/users'))
.catch(err => console.log(err));
});
module.exports = router;
mas estou com o seguinte error ao tentar utilizar o .create:
Executing (default): INSERT INTO "TB_USERs" ("id","name","email","password","createdAt","updatedAt") VALUES (DEFAULT,$1,$2,$3,$4,$5) RETURNING *;
DatabaseError [SequelizeDatabaseError]: relation "TB_USERs" does not exist
ele ta executbando como TB_USERs mesmo eu tendo colocado TB_USER
( eu não sei oq poderia melhorar nesse codigo, se alguém puder dar dicas).