Browse Source

Исправление валидации дат

Vadim 6 tháng trước cách đây
mục cha
commit
a8607fa507
1 tập tin đã thay đổi với 10 bổ sung0 xóa
  1. 10 0
      src/db/db.ts

+ 10 - 0
src/db/db.ts

@@ -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}`;