Postgres, Sequelize, Node.js environment.
Model.create function success at creation and return dataValues, however when I check in db, it's never been added. What's happening behind create or is this sequelize bug?
async function createSession({ userId, accessToken, refreshToken, expiresAt }) {
const session = await Session.create({
userId,
accessToken,
refreshToken,
expiresAt,
});
console.log(session);
const checkSession = await Session.findOne({ where: { userId } });
console.log(checkSession);
return session;
}
Session {
dataValues: {
id: 'b8e6c3eb-0251-43d2-89a8-40f032d9549b',
userId: 1,
accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzkxNTY1MTksInVzZXJJZCI6MSwicm9sZUlkIjoxMSwiaWF0IjoxNzM5MTU0NzE5fQ.eqDxNSJ6rthoAFOBndfoK2DIfgM-8UfXvXHa2G1sGDE',
refreshToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDE3NDY3MTksInVzZXJJZCI6MSwiaWF0IjoxNzM5MTU0NzE5fQ.8m_dQ10f3H4guCIAsWaiGfBcVuS8ecAInX4xhG9WS_o',
expiresAt: 2025-02-10T03:01:59.457Z
},
_previousDataValues: {
userId: 1,
accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzkxNTY1MTksInVzZXJJZCI6MSwicm9sZUlkIjoxMSwiaWF0IjoxNzM5MTU0NzE5fQ.eqDxNSJ6rthoAFOBndfoK2DIfgM-8UfXvXHa2G1sGDE',
refreshToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDE3NDY3MTksInVzZXJJZCI6MSwiaWF0IjoxNzM5MTU0NzE5fQ.8m_dQ10f3H4guCIAsWaiGfBcVuS8ecAInX4xhG9WS_o',
expiresAt: 2025-02-10T03:01:59.457Z,
id: 'b8e6c3eb-0251-43d2-89a8-40f032d9549b'
},
uniqno: 1,
_changed: Set(0) {},
_options: {
isNewRecord: true,
_schema: null,
_schemaDelimiter: '',
attributes: undefined,
include: undefined,
raw: undefined,
silent: undefined
},
isNewRecord: false
}
**null**
Restarted server, database, did migration again.