Update ss script

This commit is contained in:
Daniel Cosme
2026-03-30 11:14:54 -04:00
parent 04e091fa4f
commit 64c234f6ff
4 changed files with 441 additions and 5 deletions

View File

@@ -25,22 +25,34 @@ func main() {
records, err := csv.NewReader(file).ReadAll()
assertNoErr(err)
result, err := os.OpenFile("aip_names.txt", os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644)
assertNoErr(err)
db := openDB(*mysqlConnString)
bobDB := bob.NewDB(db)
for _, record := range records {
err = os.RemoveAll("aips-report.csv")
assertNoErr(err)
reportFile, err := os.Create("aips-report.csv")
assertNoErr(err)
reportWriter := csv.NewWriter(reportFile)
reportData := make([][]string, len(records))
for idx, record := range records {
q := models.LocationsPackages.Query()
like := fmt.Sprintf("%%%s%%", record[0])
q.Apply(models.SelectWhere.LocationsPackages.CurrentPath.Like(like))
res, err := q.All(context.Background(), bobDB)
assertNoErr(err)
row := []string{record[0]}
for _, r := range res {
fmt.Println("AIP Found: " + r.CurrentPath)
_, err = result.WriteString(r.CurrentPath + "\n")
row = append(row, r.CurrentPath)
}
reportData[idx] = row
}
for _, row := range reportData {
err = reportWriter.Write(row)
assertNoErr(err)
}
}