MCPcopy Create free account
hub / github.com/bytebase/bytebase / doEncrypt

Function doEncrypt

backend/api/v1/sql_service.go:1352–1370  ·  view source on GitHub ↗
(exports []*encryptContent, password string)

Source from the content-addressed store, hash-verified

1350}
1351
1352func 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
1372func (s *SQLService) createQueryHistory(database *store.DatabaseMessage, queryType store.QueryHistoryType, statement string, userEmail string, duration time.Duration, queryErr error) {
1373 qh := &store.QueryHistoryMessage{

Callers 1

doExportFromIssueMethod · 0.85

Calls 2

WriteZipEntryFunction · 0.92
CloseMethod · 0.65

Tested by

no test coverage detected