2 unresolved threads
+ 1
− 1
@@ -130,7 +130,7 @@ func initDB(conf *config.Config) (*sqlx.DB, error) {
+ 18
− 8
@@ -19,10 +19,12 @@ type Device struct {
@@ -41,10 +43,12 @@ type UpdDevice struct {
@@ -97,3 +101,9 @@ CREATE TABLE IF NOT EXISTS Device (
internal/entity/json.go
0 → 100644
+ 79
− 0
@@ -165,6 +165,12 @@ func (r *SqliteDeviceRepository) Update(ctx context.Context, setupId, id int, up
@@ -106,7 +106,11 @@ func (s *DeviceControlService) runDeviceStatusWatcher(
А вы с Серегой когда обсуждали это место в логике учитывали, что у вас корректно обследоваться будут только девайсы из активного сетапа? Наверное это и так ок, но если бы конфигуратор знал о каждом - было бы немного попроще в других местах, а то конфиг например применяется в моменте, причем это мешает обновлять девайс. Но это уже можно в отдельный тикет и с отключением сетапа как раз связать бы
@@ -208,3 +212,25 @@ func (s *DeviceControlService) runUserConfigUpdater(ctx context.Context, toUpdCo
*ListJSONField чтобы работала проверка
(*updDevice == entity.UpdDevice{})
https://git.miem.hse.ru/hubman/configurator/-/blob/master/internal/repositories/device_repository.go#L139