diff --git a/app/providers/DatabaseProvider/DatabaseProvider.tsx b/app/providers/DatabaseProvider/DatabaseProvider.tsx index 155792c..e9b99d9 100644 --- a/app/providers/DatabaseProvider/DatabaseProvider.tsx +++ b/app/providers/DatabaseProvider/DatabaseProvider.tsx @@ -18,6 +18,11 @@ export function DatabaseProvider(props: DatabaseProviderProps) { await createAllTables(); setInitialized(true); //await runQuery("DROP TABLE IF EXISTS accounts_sync_times"); + /** + * Добавляем уникальный индекс на столбец message_id в таблица + * messages чтобы избежать дубликации сообщений + */ + await runQuery("CREATE UNIQUE INDEX IF NOT EXISTS idx_messages_message_id ON messages(message_id)"); })(); }, []);