mirror of
https://github.com/mentos1386/zdravko.git
synced 2024-11-29 18:51:22 +00:00
21 lines
562 B
Go
21 lines
562 B
Go
package activities
|
|
|
|
import (
|
|
"context"
|
|
"log/slog"
|
|
|
|
"github.com/mentos1386/zdravko/internal/temporal"
|
|
"github.com/mentos1386/zdravko/pkg/k6"
|
|
"github.com/mentos1386/zdravko/pkg/script"
|
|
)
|
|
|
|
func (a *Activities) Check(ctx context.Context, param temporal.ActivityCheckParam) (*temporal.ActivityCheckResult, error) {
|
|
execution := k6.NewExecution(slog.Default(), script.UnescapeString(param.Script))
|
|
|
|
result, err := execution.Run(ctx)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return &temporal.ActivityCheckResult{Success: result.Success, Note: result.Note}, nil
|
|
}
|