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) hMd5, _ := hex.DecodeString(result.MD5)
hSha256, _ := hex.DecodeString(result.SHA256) 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) 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)
} else if !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) 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 { if err != nil {