Switch if for case
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
DataHoarder 2022-01-16 00:29:15 +01:00
parent 07f88e7508
commit 09d2dec26a

View file

@ -83,14 +83,17 @@ func PostgresHashFileResult(result *HashFileResult, settings PostgresSettings) {
hMd5, _ := hex.DecodeString(result.MD5)
hSha256, _ := hex.DecodeString(result.SHA256)
if settings.Binary && settings.Mode == "insert" {
switch {
case settings.Binary && settings.Mode == "insert":
rows, err = settings.InsertSTMT.Query(result.Path, hMd5, hSha256)
} else if settings.Binary && settings.Mode == "update" {
rows, err = settings.UpdateSTMT.Query(result.Path, hMd5, hSha256)
} else if !settings.Binary && settings.Mode == "insert" {
rows, err = settings.InsertSTMT.Query(result.Path, hMd5, hSha256)
} else if !settings.Binary && settings.Mode == "update" {
case settings.Binary && settings.Mode == "update":
rows, err = settings.UpdateSTMT.Query(result.Path, hMd5, hSha256)
break
case !settings.Binary && settings.Mode == "insert":
rows, err = settings.InsertSTMT.Query(result.Path, result.MD5, result.SHA256)
case !settings.Binary && settings.Mode == "update":
rows, err = settings.UpdateSTMT.Query(result.Path, result.MD5, result.SHA256)
break
}
if err != nil {