| CREATE TABLE IF NOT EXISTS terminals (
|
| id INTEGER PRIMARY KEY,
|
| folder TEXT NOT NULL UNIQUE, -- ключ связи с config.json
|
| path TEXT, -- полный путь, для диагностики
|
| company TEXT,
|
| build INTEGER,
|
| first_seen INTEGER,
|
| last_seen INTEGER
|
| );
|
|
|
| CREATE TABLE IF NOT EXISTS states (
|
| terminal_id INTEGER PRIMARY KEY REFERENCES terminals(id),
|
| updated_at INTEGER NOT NULL,
|
| connected INTEGER,
|
| ping_last INTEGER,
|
| login INTEGER,
|
| server TEXT,
|
| currency TEXT,
|
| leverage INTEGER,
|
| trade_mode INTEGER,
|
| trade_allowed INTEGER,
|
| balance REAL,
|
| equity REAL,
|
| profit REAL,
|
| margin REAL,
|
| margin_free REAL,
|
| margin_level REAL,
|
| credit REAL,
|
| positions INTEGER,
|
| company TEXT,
|
| holder_name TEXT,
|
| error_code INTEGER DEFAULT 0,
|
| error_text TEXT
|
| );
|