packages/comments-server: Migrate to mysql/mariadb
Currently mysql2 prints a warning every time a connection is established. This should be fixed with soon: https://github.com/typeorm/typeorm/pull/3753
This commit is contained in:
parent
93b048bc10
commit
77838e8e0c
13
docker-compose.yml
Normal file
13
docker-compose.yml
Normal file
@ -0,0 +1,13 @@
|
||||
---
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: mariadb:10
|
||||
ports:
|
||||
- 127.0.0.1:3306:3306
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: root
|
||||
MYSQL_USER: test
|
||||
MYSQL_PASSWORD: test
|
||||
MYSQL_DATABASE: test
|
||||
24
package-lock.json
generated
24
package-lock.json
generated
@ -2749,6 +2749,12 @@
|
||||
"integrity": "sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==",
|
||||
"dev": true
|
||||
},
|
||||
"bignumber.js": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz",
|
||||
"integrity": "sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==",
|
||||
"dev": true
|
||||
},
|
||||
"binary-extensions": {
|
||||
"version": "1.12.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
|
||||
@ -8932,6 +8938,18 @@
|
||||
"integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
|
||||
"dev": true
|
||||
},
|
||||
"mysql": {
|
||||
"version": "2.16.0",
|
||||
"resolved": "https://registry.npmjs.org/mysql/-/mysql-2.16.0.tgz",
|
||||
"integrity": "sha512-dPbN2LHonQp7D5ja5DJXNbCLe/HRdu+f3v61aguzNRQIrmZLOeRoymBYyeThrR6ug+FqzDL95Gc9maqZUJS+Gw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"bignumber.js": "4.1.0",
|
||||
"readable-stream": "2.3.6",
|
||||
"safe-buffer": "5.1.2",
|
||||
"sqlstring": "2.3.1"
|
||||
}
|
||||
},
|
||||
"mz": {
|
||||
"version": "2.7.0",
|
||||
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
|
||||
@ -11865,6 +11883,12 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"sqlstring": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
|
||||
"integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=",
|
||||
"dev": true
|
||||
},
|
||||
"sshpk": {
|
||||
"version": "1.16.0",
|
||||
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.0.tgz",
|
||||
|
||||
@ -41,6 +41,7 @@
|
||||
"jest": "^24.5.0",
|
||||
"lerna": "^3.13.1",
|
||||
"loose-envify": "^1.4.0",
|
||||
"mysql": "^2.16.0",
|
||||
"node-sass": "^4.11.0",
|
||||
"nodemon": "^1.18.9",
|
||||
"npm-run-all": "^4.1.5",
|
||||
|
||||
@ -5,7 +5,7 @@ import {
|
||||
} from 'typeorm'
|
||||
|
||||
export abstract class BaseEntity {
|
||||
@PrimaryGeneratedColumn()
|
||||
@PrimaryGeneratedColumn({type: 'bigint'})
|
||||
id!: number
|
||||
|
||||
@CreateDateColumn()
|
||||
|
||||
@ -8,7 +8,7 @@ export class Session implements ISession {
|
||||
id!: string
|
||||
|
||||
@Index()
|
||||
@Column()
|
||||
@Column({type: 'bigint'})
|
||||
expiredAt: number = Date.now()
|
||||
|
||||
@ManyToOne(type => User, user => user.sessions)
|
||||
|
||||
@ -28,4 +28,5 @@ export class ErrorTransformer {
|
||||
}
|
||||
}
|
||||
|
||||
export const UniqueTransformer = new ErrorTransformer(400, /unique/i)
|
||||
export const UniqueTransformer = new ErrorTransformer(
|
||||
400, /(unique|ER_DUP_ENTRY)/i)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user