add read version file
This commit is contained in:
parent
d4478222eb
commit
c49eee8fea
1 changed files with 21 additions and 5 deletions
|
|
@ -3,6 +3,8 @@ package data
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
"os"
|
||||||
|
"path"
|
||||||
"recipe-manager/helpers"
|
"recipe-manager/helpers"
|
||||||
"recipe-manager/models"
|
"recipe-manager/models"
|
||||||
"recipe-manager/services/logger"
|
"recipe-manager/services/logger"
|
||||||
|
|
@ -51,12 +53,25 @@ func NewData(taoLogger *logger.TaoLogger) *Data {
|
||||||
defaultFile := "coffeethai02_600.json"
|
defaultFile := "coffeethai02_600.json"
|
||||||
defaultCountry := "tha"
|
defaultCountry := "tha"
|
||||||
|
|
||||||
// read latest version
|
// TODO: read 'version' file
|
||||||
// set latest to default version
|
versionPath := path.Join("cofffeemachineConfig", defaultCountry, "version")
|
||||||
latest_version, err := strconv.Atoi(strings.Split(strings.Split(defaultFile, "_")[1], ".")[0])
|
taoLogger.Log.Debug("version", zap.Any("version path", versionPath))
|
||||||
|
|
||||||
|
// versionFile, err := os.Open(versionPath)
|
||||||
|
content, err := os.ReadFile(versionPath)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
taoLogger.Log.Debug("Error when retrieved current version", zap.Error(err))
|
taoLogger.Log.Debug("Error when open version file", zap.Error(err))
|
||||||
|
}
|
||||||
|
|
||||||
|
initVersion := string(content)
|
||||||
|
|
||||||
|
// read latest version
|
||||||
|
// set latest to default version
|
||||||
|
latest_version, err := strconv.Atoi(initVersion)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
latest_version = 600
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, v := range allRecipeFiles[defaultCountry] {
|
for _, v := range allRecipeFiles[defaultCountry] {
|
||||||
|
|
@ -68,11 +83,12 @@ func NewData(taoLogger *logger.TaoLogger) *Data {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if current_version_iter > latest_version {
|
if current_version_iter == latest_version {
|
||||||
// taoLogger.Log.Debug("current_version_iter", zap.Any("current_version_iter", current_version_iter))
|
// taoLogger.Log.Debug("current_version_iter", zap.Any("current_version_iter", current_version_iter))
|
||||||
// set latest
|
// set latest
|
||||||
latest_version = current_version_iter
|
latest_version = current_version_iter
|
||||||
defaultFile = v.Name
|
defaultFile = v.Name
|
||||||
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue