Skip to content

Commit f6f7fab

Browse files
committed
Handle postgres type aliases in bun-sql driver
1 parent abd2dc8 commit f6f7fab

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/drivers/bun-sql.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import {
88

99
import { Parameter, Column } from "../gen/plugin/codegen_pb";
1010
import { argName, colName } from "./utlis";
11-
import { log } from "../logger";
1211

1312
function funcParamsDecl(iface: string | undefined, params: Parameter[]) {
1413
let funcParams = [
@@ -116,6 +115,10 @@ export class Driver {
116115
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
117116
break;
118117
}
118+
case "double precision": {
119+
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
120+
break;
121+
}
119122
case "inet": {
120123
// string
121124
break;
@@ -128,10 +131,22 @@ export class Driver {
128131
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
129132
break;
130133
}
134+
case "int": {
135+
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
136+
break;
137+
}
138+
case "integer": {
139+
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
140+
break;
141+
}
131142
case "int8": {
132143
// string
133144
break;
134145
}
146+
case "bigint": {
147+
// string
148+
break;
149+
}
135150
case "interval": {
136151
// string
137152
break;
@@ -279,7 +294,7 @@ export class Driver {
279294
break;
280295
}
281296
default: {
282-
log(`unknown type ${column.type?.name}`);
297+
typ = factory.createKeywordTypeNode(SyntaxKind.AnyKeyword);
283298
break;
284299
}
285300
}

0 commit comments

Comments
 (0)