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 (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"path"
|
||||
"recipe-manager/helpers"
|
||||
"recipe-manager/models"
|
||||
"recipe-manager/services/logger"
|
||||
|
|
@ -51,12 +53,25 @@ func NewData(taoLogger *logger.TaoLogger) *Data {
|
|||
defaultFile := "coffeethai02_600.json"
|
||||
defaultCountry := "tha"
|
||||
|
||||
// read latest version
|
||||
// set latest to default version
|
||||
latest_version, err := strconv.Atoi(strings.Split(strings.Split(defaultFile, "_")[1], ".")[0])
|
||||
// TODO: read 'version' file
|
||||
versionPath := path.Join("cofffeemachineConfig", defaultCountry, "version")
|
||||
taoLogger.Log.Debug("version", zap.Any("version path", versionPath))
|
||||
|
||||
// versionFile, err := os.Open(versionPath)
|
||||
content, err := os.ReadFile(versionPath)
|
||||
|
||||
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] {
|
||||
|
|
@ -68,11 +83,12 @@ func NewData(taoLogger *logger.TaoLogger) *Data {
|
|||
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))
|
||||
// set latest
|
||||
latest_version = current_version_iter
|
||||
defaultFile = v.Name
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue