Skip to content

Commit 941a1cf

Browse files
committed
Remove dupicate if / switch construction
1 parent 486ca8d commit 941a1cf

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

src/datastore/drivers/pg/PGStore.ts

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -46,24 +46,26 @@ export class PGStore implements Process, SQLStore {
4646

4747
let connection = await this.connection.connect()
4848

49-
// By default, use PostgreSQL default isolation level (READ COMMITTED)
50-
let query = "BEGIN"
51-
if (isolationLevel !== undefined) {
52-
switch (isolationLevel) {
53-
case PGIsolationLevel.SERIALIZABLE:
54-
query = "BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE"
55-
break
56-
case PGIsolationLevel.REPEATABLE_READ:
57-
query = "BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ"
58-
break
59-
case PGIsolationLevel.READ_COMMITED:
60-
query = "BEGIN TRANSACTION ISOLATION LEVEL READ COMMITTED"
61-
break
62-
case PGIsolationLevel.READ_UNCOMMITTED:
63-
query = "BEGIN TRANSACTION ISOLATION LEVEL READ UNCOMMITTED"
64-
break
65-
}
49+
// By default, use PostgreSQL default isolation level (READ COMMITTED out of the box)
50+
let query: string
51+
switch (isolationLevel) {
52+
case PGIsolationLevel.SERIALIZABLE:
53+
query = "BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE"
54+
break
55+
case PGIsolationLevel.REPEATABLE_READ:
56+
query = "BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ"
57+
break
58+
case PGIsolationLevel.READ_COMMITED:
59+
query = "BEGIN TRANSACTION ISOLATION LEVEL READ COMMITTED"
60+
break
61+
case PGIsolationLevel.READ_UNCOMMITTED:
62+
query = "BEGIN TRANSACTION ISOLATION LEVEL READ UNCOMMITTED"
63+
break
64+
default:
65+
query = "BEGIN"
66+
break
6667
}
68+
6769
await connection.query(query)
6870

6971
return new PGTransaction(connection, this.logger)

0 commit comments

Comments
 (0)