Documentation
¶
Overview ¶
Package memory provides in-memory implementations of domain repositories.
Index ¶
- type ExecutionResultRepository
- func (r *ExecutionResultRepository) FindBetween(_ context.Context, profileName string, start, end time.Time) ([]*execution.ExecutionResult, error)
- func (r *ExecutionResultRepository) FindByID(_ context.Context, id uuid.UUID) (*execution.ExecutionResult, error)
- func (r *ExecutionResultRepository) FindByProfile(_ context.Context, profileName string, limit int) ([]*execution.ExecutionResult, error)
- func (r *ExecutionResultRepository) Save(_ context.Context, result *execution.ExecutionResult) error
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 ¶
func (r *ExecutionResultRepository) FindByID(_ context.Context, id uuid.UUID) (*execution.ExecutionResult, error)
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 ¶
func (r *ExecutionResultRepository) Save(_ context.Context, result *execution.ExecutionResult) error
Save persists an execution result.
Click to show internal directories.
Click to hide internal directories.