package recorderstorage
import (
"path/filepath"
"strings"
"github.com/jumpserver/koko/pkg/model"
"github.com/jumpserver/koko/pkg/service"
)
type ServerCommandStorage struct {
}
func (s ServerCommandStorage) BulkSave(commands []*model.Command) (err error) {
return service.PushSessionCommand(commands)
}
type ServerReplayStorage struct {
StorageType string
}
func (s ServerReplayStorage) Upload(gZipFilePath, target string) (err error) {
sessionID := strings.Split(filepath.Base(gZipFilePath), ".")[0]
return service.PushSessionReplay(sessionID, gZipFilePath)
}
-
Eric authored3a5cc5a2