(exports []*encryptContent, password string)
| 1350 | } |
| 1351 | |
| 1352 | func doEncrypt(exports []*encryptContent, password string) ([]byte, error) { |
| 1353 | var b bytes.Buffer |
| 1354 | fzip := io.Writer(&b) |
| 1355 | |
| 1356 | zipw := zip.NewWriter(fzip) |
| 1357 | defer zipw.Close() |
| 1358 | |
| 1359 | for _, exportContent := range exports { |
| 1360 | if err := export.WriteZipEntry(zipw, exportContent.Name, exportContent.Content, password); err != nil { |
| 1361 | return nil, err |
| 1362 | } |
| 1363 | } |
| 1364 | |
| 1365 | if err := zipw.Close(); err != nil { |
| 1366 | return nil, errors.Wrap(err, "failed to close zip writer") |
| 1367 | } |
| 1368 | |
| 1369 | return b.Bytes(), nil |
| 1370 | } |
| 1371 | |
| 1372 | func (s *SQLService) createQueryHistory(database *store.DatabaseMessage, queryType store.QueryHistoryType, statement string, userEmail string, duration time.Duration, queryErr error) { |
| 1373 | qh := &store.QueryHistoryMessage{ |
no test coverage detected