fix: set bigint as number instead of string in postgres

This commit is contained in:
Kalane 2021-09-14 01:34:15 +02:00
parent c353bb227b
commit cf54188116
3 changed files with 30 additions and 0 deletions

View file

@ -5,6 +5,7 @@
* file.
*/
import pg from 'pg'
import Env from '@ioc:Adonis/Core/Env'
import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database'
@ -51,4 +52,9 @@ const databaseConfig: DatabaseConfig = {
},
}
// Set bigint as number instead of string in postgres
pg.types.setTypeParser(20, (value) => {
return parseInt(value)
})
export default databaseConfig

View file

@ -23,6 +23,7 @@
},
"devDependencies": {
"@adonisjs/assembler": "^5.3.7",
"@types/pg": "^8.6.1",
"adonis-preset-ts": "^2.1.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
@ -832,6 +833,17 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz",
"integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g=="
},
"node_modules/@types/pg": {
"version": "8.6.1",
"resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz",
"integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==",
"dev": true,
"dependencies": {
"@types/node": "*",
"pg-protocol": "*",
"pg-types": "^2.2.0"
}
},
"node_modules/@types/pino": {
"version": "6.3.11",
"resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.11.tgz",
@ -8909,6 +8921,17 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz",
"integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g=="
},
"@types/pg": {
"version": "8.6.1",
"resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz",
"integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==",
"dev": true,
"requires": {
"@types/node": "*",
"pg-protocol": "*",
"pg-types": "^2.2.0"
}
},
"@types/pino": {
"version": "6.3.11",
"resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.11.tgz",

View file

@ -11,6 +11,7 @@
},
"devDependencies": {
"@adonisjs/assembler": "^5.3.7",
"@types/pg": "^8.6.1",
"adonis-preset-ts": "^2.1.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",