2026-10-29 22:07:36 +03:00 | | | //+------------------------------------------------------------------+
|
| | | //| RegisterTerminal: регистрация терминала в базе |
|
| | | //+------------------------------------------------------------------+
|
2026-10-28 23:43:05 +03:00 | | | int RegisterTerminal()
|
| | | {
|
| | | const string folder = InstanceFolder();
|
| | | const string path = TerminalInfoString(TERMINAL_DATA_PATH);
|
| | | const string company = TerminalInfoString(TERMINAL_COMPANY);
|
| | | const int build = (int)TerminalInfoInteger(TERMINAL_BUILD);
|
| | | const long now = (long)TimeGMT();
|
| | |
|
| | | const string sql =
|
| | | "INSERT INTO terminals (folder, path, company, build, first_seen, last_seen) "
|
| | | "VALUES (?1, ?2, ?3, ?4, ?5, ?5) "
|
| | | "ON CONFLICT(folder) DO UPDATE SET "
|
| | | " path = excluded.path,"
|
| | | " company = excluded.company,"
|
| | | " build = excluded.build,"
|
| | | " last_seen = excluded.last_seen";
|
| | | // ... DatabasePrepare / DatabaseBind / DatabaseRead, см. полный листинг
|
| | | }
|