diff --git a/models/database/constantes.go b/models/database/constantes.go index 3de7d50..8091abc 100644 --- a/models/database/constantes.go +++ b/models/database/constantes.go @@ -14,4 +14,13 @@ var ( PwdDB = beego.AppConfig.String("mysqlpass") HostDB = beego.AppConfig.String("mysqlurls") DataBase = beego.AppConfig.String("mysqldb") + RowLimit = 4500 ) + + +func init() { + row_limit, err = beego.AppConfig.Int64("row_limit") + if err == nil { + RowLimit = row_limit + } +} diff --git a/models/soilMoisture/soilMoisture.go b/models/soilMoisture/soilMoisture.go index e4ae21e..a81f96c 100644 --- a/models/soilMoisture/soilMoisture.go +++ b/models/soilMoisture/soilMoisture.go @@ -25,7 +25,7 @@ var ( func init() { log.SetLogger(variables.LogType, variables.LogParams) orm.RegisterModel(new(SoilMoistureTable),new(CapteurSoilMoistureTable)) - orm.DefaultRowsLimit = 4500 + orm.DefaultRowsLimit = database.RowLimit } //—————————————————————————————————————————————————————————————————————————————— diff --git a/models/teleinfo/teleinfo.go b/models/teleinfo/teleinfo.go index 3dc3d09..d6997d7 100644 --- a/models/teleinfo/teleinfo.go +++ b/models/teleinfo/teleinfo.go @@ -31,7 +31,7 @@ var ( func init() { log.SetLogger(variables.LogType, variables.LogParams) orm.RegisterModel(new(TeleinfoTable), new(CompteurTeleinfoTable)) - orm.DefaultRowsLimit = 4500 + orm.DefaultRowsLimit = database.RowLimit optionTarifaireTranslate["BASE"] = "Base" optionTarifaireTranslate["HC.."] = "Heures Creuses" diff --git a/models/temperature/temperature.go b/models/temperature/temperature.go index e6eeaec..f1931f3 100644 --- a/models/temperature/temperature.go +++ b/models/temperature/temperature.go @@ -28,7 +28,7 @@ var ( func init() { log.SetLogger(variables.LogType, variables.LogParams) orm.RegisterModel(new(TempTable)) - orm.DefaultRowsLimit = 4500 + orm.DefaultRowsLimit = database.RowLimit } /**