Expected behavior
I can edit join table records.
Actual behavior
The SQL being fired is using 1|1 as my record id.
I receive an error:
Failure Logs
[forest] π³π³π³ Unexpected error: invalid input syntax for integer: "1|1"
{
"name": "SequelizeDatabaseError",
"parent": {
"length": 98,
"name": "error",
"severity": "ERROR",
"code": "22P02",
"position": "188",
"file": "numutils.c",
"line": "106",
"routine": "pg_atoi",
"sql": "SELECT \"isFirstQuestion\", \"createdAt\", \"updatedAt\", \"questionId\", \"questionnaireId\" FROM \"questionnaire_questions\" AS \"QuestionnaireQuestion\" WHERE \"QuestionnaireQuestion\".\"questionId\" = '1|1';"
},
"original": {
"length": 98,
"name": "error",
"severity": "ERROR",
"code": "22P02",
"position": "188",
"file": "numutils.c",
"line": "106",
"routine": "pg_atoi",
"sql": "SELECT \"isFirstQuestion\", \"createdAt\", \"updatedAt\", \"questionId\", \"questionnaireId\" FROM \"questionnaire_questions\" AS \"QuestionnaireQuestion\" WHERE \"QuestionnaireQuestion\".\"questionId\" = '1|1';"
},
"sql": "SELECT \"isFirstQuestion\", \"createdAt\", \"updatedAt\", \"questionId\", \"questionnaireId\" FROM \"questionnaire_questions\" AS \"QuestionnaireQuestion\" WHERE \"QuestionnaireQuestion\".\"questionId\" = '1|1';",
"stack": "SequelizeDatabaseError: invalid input syntax for integer: \"1|1\"\n at Query.formatError (/Users/camillefeghali/dev/foxxbee/forest-api/node_modules/sequelize/lib/dialects/postgres/query.js:386:16)\n at Query.run (/Users/camillefeghali/dev/foxxbee/forest-api/node_modules/sequelize/lib/dialects/postgres/query.js:87:18)\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"
}
Context
Please provide any relevant information about your setup.
- Package Version:
- Express Version: ^4.17.1
- Sequelize Version: ^6.6.2
- Database Dialect: postgres
- Database Version: 11.0
- Project Name: forest-api