Skip to content

Commit f402705

Browse files
committed
Pass config active state
Otherwise inactive configs cause huge growth in table size by updating rows very often.
1 parent b34d72c commit f402705

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

conf/conf.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
// This file is part of the eliona project.
32
// Copyright © 2022 LEICOM iTEC AG. All Rights Reserved.
43
// ______ _ _
@@ -18,15 +17,16 @@ package conf
1817

1918
import (
2019
"context"
20+
"hailo/apiserver"
21+
dbhailo "hailo/db/hailo"
22+
2123
"github.com/eliona-smart-building-assistant/go-eliona/app"
2224
"github.com/eliona-smart-building-assistant/go-utils/common"
2325
"github.com/eliona-smart-building-assistant/go-utils/db"
2426
"github.com/volatiletech/null/v8"
2527
"github.com/volatiletech/sqlboiler/v4/boil"
2628
"github.com/volatiletech/sqlboiler/v4/queries/qm"
2729
"github.com/volatiletech/sqlboiler/v4/types"
28-
"hailo/apiserver"
29-
dbhailo "hailo/db/hailo"
3030
)
3131

3232
const DefaultInactiveTimeout = 60 * 60 * 24 // time until set a container to inactive (sec)
@@ -105,6 +105,7 @@ func apiConfigFromDbConfig(dbConfig *dbhailo.Config) *apiserver.Configuration {
105105
apiConfig.Id = &dbConfig.AppID
106106
apiConfig.AssetId = dbConfig.AssetID.Ptr()
107107
apiConfig.Enable = dbConfig.Enable.Ptr()
108+
apiConfig.Active = dbConfig.Active.Ptr()
108109
apiConfig.Description = dbConfig.Description.Ptr()
109110
apiConfig.InactiveTimeout = getInactiveTimeout(dbConfig)
110111
var fdsConfig FdsConfig
@@ -125,6 +126,7 @@ func dbConfigFromApiConfig(apiConfig *apiserver.Configuration) *dbhailo.Config {
125126
dbConfig.AppID = null.Int64FromPtr(apiConfig.Id).Int64
126127
dbConfig.AssetID = null.Int32FromPtr(apiConfig.AssetId)
127128
dbConfig.Enable = null.BoolFromPtr(apiConfig.Enable)
129+
dbConfig.Active = null.BoolFromPtr(apiConfig.Active)
128130
dbConfig.Description = null.StringFromPtr(apiConfig.Description)
129131
dbConfig.InactiveTimeout = null.Int32From(apiConfig.InactiveTimeout)
130132
dbConfig.AuthTimeout = apiConfig.AuthTimeout

0 commit comments

Comments
 (0)