From d2bb5bea635c4ba6dcb48355743e4cb19cf78e37 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Mon, 13 Jan 2025 10:18:20 +0700 Subject: [PATCH] [core] Add session config schema + migrations --- src/core/storage/sql/schemas.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/core/storage/sql/schemas.ts b/src/core/storage/sql/schemas.ts index b4e59352..94d9b148 100644 --- a/src/core/storage/sql/schemas.ts +++ b/src/core/storage/sql/schemas.ts @@ -1,6 +1,23 @@ import { Field, Index, Schema } from '@waha/core/storage/Schema'; import { Migration } from '@waha/core/storage/sql/SqlKVRepository'; +/** + * Session Config + */ +export const SQLSessionConfigSchema = new Schema( + 'session_config', + [new Field('id', 'TEXT'), new Field('data', 'TEXT')], + [new Index('session_config_id_index', ['id'])], +); + +export const SQLSessionConfigMigrations: Migration[] = [ + 'CREATE TABLE IF NOT EXISTS session_config (id TEXT PRIMARY KEY, data TEXT)', + 'CREATE UNIQUE INDEX IF NOT EXISTS session_config_id_index ON session_config (id)', +]; + +/** + * Me + */ export const SQLMeSchema = new Schema( 'me', [new Field('id', 'TEXT'), new Field('data', 'TEXT')], @@ -12,6 +29,9 @@ export const SQLMeMigrations: Migration[] = [ 'CREATE UNIQUE INDEX IF NOT EXISTS me_id_index ON me (id)', ]; +/** + * Worker + */ export const SQLSessionWorkerSchema = new Schema( 'session_worker', [