|
@@ -5,6 +5,7 @@ import {
|
|
|
createLoggerInterceptor,
|
|
|
} from "./db-interrceptors.js";
|
|
|
import { config } from "#config";
|
|
|
+import dayjs from "dayjs";
|
|
|
|
|
|
const host = config.DB_HOST;
|
|
|
const port = config.DB_PORT;
|
|
@@ -27,6 +28,15 @@ const typeParsers = [
|
|
|
return value === null ? value : Number(value);
|
|
|
},
|
|
|
},
|
|
|
+ {
|
|
|
+ name: "timestamp",
|
|
|
+ parse: (value: unknown) => {
|
|
|
+ if (typeof value === "string") {
|
|
|
+ return dayjs.utc(value).toISOString(); //TODO: жрет память
|
|
|
+ }
|
|
|
+ return value;
|
|
|
+ },
|
|
|
+ },
|
|
|
];
|
|
|
|
|
|
const selConnectString = `postgres://${selUser}:${selPass}@${host}:${port}/${databaseName}`;
|