From b2eeb826936e25d81b14b2a457fcfa5e2b667f24 Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Wed, 31 May 2023 15:14:37 +0200
Subject: [PATCH] fix: Add more indexed columns, in the peers and identity
 tables

---
 app/lib/dal/indexDAL/sqlite/SqliteIIndex.ts | 4 ++--
 app/lib/dal/indexDAL/sqlite/SqlitePeers.ts  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app/lib/dal/indexDAL/sqlite/SqliteIIndex.ts b/app/lib/dal/indexDAL/sqlite/SqliteIIndex.ts
index 03bd59df9..d31696ed6 100644
--- a/app/lib/dal/indexDAL/sqlite/SqliteIIndex.ts
+++ b/app/lib/dal/indexDAL/sqlite/SqliteIIndex.ts
@@ -23,11 +23,11 @@ export class SqliteIIndex extends SqliteTable<IindexEntry>
       {
         op: new SqlNotNullableFieldDefinition("CHAR", false, 6),
         pub: new SqlNotNullableFieldDefinition("VARCHAR", true, 50),
-        written_on: new SqlNotNullableFieldDefinition("VARCHAR", false, 80),
+        written_on: new SqlNotNullableFieldDefinition("VARCHAR", true, 80),
         writtenOn: new SqlNotNullableFieldDefinition("INT", true),
         created_on: new SqlNullableFieldDefinition("VARCHAR", false, 80),
         uid: new SqlNullableFieldDefinition("VARCHAR", true, 100),
-        hash: new SqlNullableFieldDefinition("VARCHAR", false, 70),
+        hash: new SqlNullableFieldDefinition("VARCHAR", true, 70),
         sig: new SqlNullableFieldDefinition("VARCHAR", false, 100),
         member: new SqlNullableFieldDefinition("BOOLEAN", true),
         wasMember: new SqlNullableFieldDefinition("BOOLEAN", true),
diff --git a/app/lib/dal/indexDAL/sqlite/SqlitePeers.ts b/app/lib/dal/indexDAL/sqlite/SqlitePeers.ts
index a3e0bfe76..3b67bd9fe 100644
--- a/app/lib/dal/indexDAL/sqlite/SqlitePeers.ts
+++ b/app/lib/dal/indexDAL/sqlite/SqlitePeers.ts
@@ -17,13 +17,13 @@ export class SqlitePeers extends SqliteTable<DBPeer> implements PeerDAO {
         hash: new SqlNullableFieldDefinition("VARCHAR", false, 70),
         first_down: new SqlNullableFieldDefinition("INT", false),
         last_try: new SqlNullableFieldDefinition("INT", true),
-        lastContact: new SqlNullableFieldDefinition("INT", false),
+        lastContact: new SqlNullableFieldDefinition("INT", true),
         pubkey: new SqlNullableFieldDefinition("VARCHAR", true, 50),
         block: new SqlNullableFieldDefinition("VARCHAR", false, 100),
         signature: new SqlNullableFieldDefinition("VARCHAR", false, 100),
         endpoints: new SqlNullableFieldDefinition("JSON", true),
         raw: new SqlNullableFieldDefinition("TEXT", false),
-        nonWoT: new SqlNullableFieldDefinition("BOOLEAN", false),
+        nonWoT: new SqlNullableFieldDefinition("BOOLEAN", true),
       },
       getSqliteDB
     );
-- 
GitLab