memory

package
v0.4.5-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package memory provides in-memory implementations of domain repositories.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExecutionResultRepository

type ExecutionResultRepository struct {
	// contains filtered or unexported fields
}

ExecutionResultRepository is an in-memory implementation of ExecutionResultRepository. Useful for testing and ephemeral storage.

func NewExecutionResultRepository

func NewExecutionResultRepository() *ExecutionResultRepository

NewExecutionResultRepository creates a new in-memory repository.

func (*ExecutionResultRepository) FindBetween

func (r *ExecutionResultRepository) FindBetween(_ context.Context, profileName string, start, end time.Time) ([]*execution.ExecutionResult, error)

FindBetween retrieves execution results for a profile within a time range.

func (*ExecutionResultRepository) FindByID

FindByID retrieves an execution result by its unique ID.

func (*ExecutionResultRepository) FindByProfile

func (r *ExecutionResultRepository) FindByProfile(_ context.Context, profileName string, limit int) ([]*execution.ExecutionResult, error)

FindByProfile retrieves recent execution results for a specific profile.

func (*ExecutionResultRepository) Save

Save persists an execution result.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL