@nikita-p
Добавил в b8679ad реализацию.
В соответствующем README уже прописаны пути, но продублирую добавленные рауты и здесь.
Сейчас так: Статус установки это булевый is_ok и стринговое описание description (если is_ok == True, то резонно отправлять пустую строку imo). Данные параметры пишутся в таблицу status в monitor.db и в файл status_file_path (см. обновлённый config.ini).
Помимо прочего я увеличил период очистки monitor.db с одного дня до трёх. Кажется, что 150MB файл не проблема.
Postsend_status(writes the status of the CAEN device to the own DB and online database)
##### Parameters
> | name | type | data type | description |
> |------|-----|---------|-----------------|
> | is_ok | required | bool | The status of the setup |
> | description | required | str | Explanation of the status. Meaningful only if is_ok == False |
GETget_status(retrieves historical setup's statuses from the our own DB)
##### Parameters
> | name | type | data type | description |
> |------|-----|---------|-----------------|
> | start_time | required | int | Start timestamp of requested info (in seconds from the Epoch) |
> | end_time | optional | int | End timestamp of requested info (in seconds from the Epoch), default is current timestamp |
@nikita-p Добавил в b8679ad реализацию. В соответствующем README уже прописаны пути, но продублирую добавленные рауты и здесь.
Сейчас так: Статус установки это булевый is_ok и стринговое описание description (если is_ok == True, то резонно отправлять пустую строку imo). Данные параметры пишутся в таблицу status в monitor.db и в файл status_file_path (см. обновлённый config.ini). Помимо прочего я увеличил период очистки monitor.db с одного дня до трёх. Кажется, что 150MB файл не проблема.
##### Parameters > | name | type | data type | description | > |------|-----|---------|-----------------| > | is_ok | required | bool | The status of the setup | > | description | required | str | Explanation of the status. Meaningful only if is_ok == False |Post
send_status
(writes the status of the CAEN device to the own DB and online database)
##### Parameters > | name | type | data type | description | > |------|-----|---------|-----------------| > | start_time | required | int | Start timestamp of requested info (in seconds from the Epoch) | > | end_time | optional | int | End timestamp of requested info (in seconds from the Epoch), default is current timestamp |GET
get_status
(retrieves historical setup's statuses from the our own DB)