marvin-wtt 1 рік тому
батько
коміт
4a7934cfda
4 змінених файлів з 8 додано та 7 видалено
  1. 2 1
      knexfile.js
  2. 1 0
      package.json
  3. 2 1
      server/knex.js
  4. 3 5
      server/queries/link.queries.js

+ 2 - 1
knexfile.js

@@ -2,8 +2,9 @@ const env = require("./server/env");
 
 module.exports = {
   production: {
-    client: "postgresql",
+    client: env.DB_CLIENT,
     connection: {
+      filename: env.DB_FILENAME,
       host: env.DB_HOST,
       database: env.DB_NAME,
       user: env.DB_USER,

+ 1 - 0
package.json

@@ -56,6 +56,7 @@
     "passport-localapikey-update": "0.6.0",
     "pg": "8.12.0",
     "signale": "1.4.0",
+    "sqlite3": "^5.1.7",
     "useragent": "2.3.0",
     "uuid": "10.0.0",
     "winston": "3.3.3",

+ 2 - 1
server/knex.js

@@ -16,7 +16,8 @@ const db = knex({
       min: env.DB_POOL_MIN,
       max: env.DB_POOL_MAX
     }
-  }
+  },
+  useNullAsDefault: true,
 });
 
 module.exports = db;

+ 3 - 5
server/queries/link.queries.js

@@ -69,7 +69,7 @@ async function get(match, params) {
     .where(normalizeMatch(match))
     .offset(params.skip)
     .limit(params.limit)
-    .orderBy("created_at", "desc");
+    .orderBy("links.created_at", "desc");
   
   if (params?.search) {
     query.andWhereRaw(
@@ -79,10 +79,8 @@ async function get(match, params) {
   }
   
   query.leftJoin("domains", "links.domain_id", "domains.id");
-  
-  const links = await query;
-  
-  return links;
+
+  return query;
 }
 
 async function find(match) {