Skip to content

Commit 39a1b4d

Browse files
committed
Fix linter
1 parent b6e777f commit 39a1b4d

File tree

2 files changed

+36
-36
lines changed

2 files changed

+36
-36
lines changed

src/storage/db/boolean-plugin.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,6 @@ import {
1313
// Source:
1414
// https://github.com/kysely-org/kysely/issues/123#issuecomment-1194184342
1515

16-
export class SqliteBooleanPlugin implements KyselyPlugin {
17-
readonly #transformer = new SqliteBooleanTransformer();
18-
19-
transformQuery(args: PluginTransformQueryArgs): RootOperationNode {
20-
return this.#transformer.transformNode(args.node);
21-
}
22-
23-
transformResult(args: PluginTransformResultArgs): Promise<QueryResult<UnknownRow>> {
24-
return Promise.resolve(args.result);
25-
}
26-
}
27-
2816
class SqliteBooleanTransformer extends OperationNodeTransformer {
2917
override transformValue(node: ValueNode): ValueNode {
3018
return {
@@ -44,3 +32,15 @@ class SqliteBooleanTransformer extends OperationNodeTransformer {
4432
return typeof value === "boolean" ? (value ? 1 : 0) : value;
4533
}
4634
}
35+
36+
export class SqliteBooleanPlugin implements KyselyPlugin {
37+
readonly #transformer = new SqliteBooleanTransformer();
38+
39+
transformQuery(args: PluginTransformQueryArgs): RootOperationNode {
40+
return this.#transformer.transformNode(args.node);
41+
}
42+
43+
transformResult(args: PluginTransformResultArgs): Promise<QueryResult<UnknownRow>> {
44+
return Promise.resolve(args.result);
45+
}
46+
}

src/storage/db/dialect/sqlite-driver.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,30 @@ import {
1313

1414
import type { SqliteDialectConfig } from "./sqlite-dialect-config.ts";
1515

16+
class ConnectionMutex {
17+
#promise?: Promise<void>;
18+
#resolve?: () => void;
19+
20+
async lock(): Promise<void> {
21+
while (this.#promise) {
22+
await this.#promise;
23+
}
24+
25+
this.#promise = new Promise(resolve => {
26+
this.#resolve = resolve;
27+
});
28+
}
29+
30+
unlock(): void {
31+
const resolve = this.#resolve;
32+
33+
this.#promise = undefined;
34+
this.#resolve = undefined;
35+
36+
resolve?.();
37+
}
38+
}
39+
1640
export class SqliteDriver implements Driver {
1741
readonly #config: SqliteDialectConfig;
1842
readonly #connectionMutex = new ConnectionMutex();
@@ -144,30 +168,6 @@ class SqliteConnection implements DatabaseConnection {
144168
}
145169
}
146170

147-
class ConnectionMutex {
148-
#promise?: Promise<void>;
149-
#resolve?: () => void;
150-
151-
async lock(): Promise<void> {
152-
while (this.#promise) {
153-
await this.#promise;
154-
}
155-
156-
this.#promise = new Promise(resolve => {
157-
this.#resolve = resolve;
158-
});
159-
}
160-
161-
unlock(): void {
162-
const resolve = this.#resolve;
163-
164-
this.#promise = undefined;
165-
this.#resolve = undefined;
166-
167-
resolve?.();
168-
}
169-
}
170-
171171
function parseSavepointCommand(command: string, savepointName: string): RawNode {
172172
return RawNode.createWithChildren([
173173
RawNode.createWithSql(`${command} `),

0 commit comments

Comments
 (0)