Versions in this module Expand all Collapse all v0 v0.0.12 Jun 22, 2025 v0.0.11 Jun 9, 2025 Changes in this version + type CreateExecutionRequest struct + Code string + ConsoleLog *string + Error *string + Result *string + SessionID string + Source string + type ExecutionFilter struct + FromDate *time.Time + Search string + SessionID string + Source string + ToDate *time.Time + type ExecutionQueryResult struct + Executions []ScriptExecution + Limit int + Offset int + Total int + type ExecutionRepository interface + CreateExecution func(ctx context.Context, req CreateExecutionRequest) (*ScriptExecution, error) + DeleteExecution func(ctx context.Context, id int) error + DeleteExecutionsBySessionID func(ctx context.Context, sessionID string) error + GetExecution func(ctx context.Context, id int) (*ScriptExecution, error) + GetExecutionBySessionID func(ctx context.Context, sessionID string) (*ScriptExecution, error) + GetExecutionStats func(ctx context.Context) (*ExecutionStats, error) + ListExecutions func(ctx context.Context, filter ExecutionFilter, pagination PaginationOptions) (*ExecutionQueryResult, error) + type ExecutionStats struct + AverageExecutionTime *float64 + ExecutionsBySource map[string]int + FailedExecutions int + SuccessfulExecutions int + TotalExecutions int + type PaginationOptions struct + Limit int + Offset int + type RepositoryManager interface + Close func() error + Executions func() ExecutionRepository + func NewSQLiteRepositoryManager(dbPath string) (RepositoryManager, error) + type ScriptExecution struct + Code string + ConsoleLog *string + Error *string + ID int + Result *string + SessionID string + Source string + Timestamp time.Time