Skip to content

Commit b00fb97

Browse files
committed
fix(booleans): transformer only work for mysql
1 parent 63cb79b commit b00fb97

File tree

4 files changed

+34
-2
lines changed

4 files changed

+34
-2
lines changed

packages/core/manifest/e2e/jest.mysql-setup.ts

+10
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,19 @@ import { MySqlContainer, StartedMySqlContainer } from '@testcontainers/mysql'
1313
import path from 'path'
1414

1515
let app: INestApplication
16+
let originalConsoleLog: any
1617

1718
jest.setTimeout(30000) // Increase the timeout because the MySQL container takes a while to start.
1819

20+
beforeAll(() => {
21+
originalConsoleLog = console.log
22+
console.log = jest.fn()
23+
})
24+
25+
afterAll(() => {
26+
console.log = originalConsoleLog
27+
})
28+
1929
beforeAll(async () => {
2030
// Set environment variables for testing.
2131
process.env.NODE_ENV = 'test'

packages/core/manifest/e2e/jest.pg-setup.ts

+10
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,19 @@ import {
1515
import path from 'path'
1616

1717
let app: INestApplication
18+
let originalConsoleLog: any
1819

1920
jest.setTimeout(30000) // Increase the timeout because the PostgreSQL container takes a while to start.
2021

22+
beforeAll(() => {
23+
originalConsoleLog = console.log
24+
console.log = jest.fn()
25+
})
26+
27+
afterAll(() => {
28+
console.log = originalConsoleLog
29+
})
30+
2131
beforeAll(async () => {
2232
// Set environment variables for testing.
2333
process.env.NODE_ENV = 'test'

packages/core/manifest/e2e/jest.sqlite-setup.ts

+10
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ import { SeederService } from '../src/seed/services/seeder.service'
1111
import path from 'path'
1212

1313
let app: INestApplication
14+
let originalConsoleLog: any
15+
16+
beforeAll(() => {
17+
originalConsoleLog = console.log
18+
console.log = jest.fn()
19+
})
20+
21+
afterAll(() => {
22+
console.log = originalConsoleLog
23+
})
1424

1525
beforeAll(async () => {
1626
// Set environment variables for testing.

packages/core/manifest/src/entity/transformers/boolean-transformer.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,17 @@ export class BooleanTransformer implements ValueTransformer {
1313
this.connection = connection
1414
}
1515

16-
to(value: boolean): number {
16+
to(value: boolean): number | boolean {
1717
if (this.connection === 'mysql') {
1818
return value ? 1 : 0
1919
}
20+
return value
2021
}
2122

22-
from(value: number): boolean {
23+
from(value: number | boolean): boolean {
2324
if (this.connection === 'mysql') {
2425
return value === 1
2526
}
27+
return value as boolean
2628
}
2729
}

0 commit comments

Comments
 (0)