usecase

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComputerUsecase

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

func (*ComputerUsecase) GetComputerInfo

func (cu *ComputerUsecase) GetComputerInfo() (*entity.Computer, error)

func (*ComputerUsecase) GetDiskDataHistory

func (cu *ComputerUsecase) GetDiskDataHistory() ([]entity.StorageDisk, error)

func (*ComputerUsecase) SaveDiskDataHistory

func (cu *ComputerUsecase) SaveDiskDataHistory() error

type IComputerStorage

type IComputerStorage interface {
	SaveDiskData(diskInfo []entity.Disk) error
	GetDiskData() ([]entity.StorageDisk, error)
}

type IComputerUsecase

type IComputerUsecase interface {
	GetComputerInfo() (*entity.Computer, error)
	GetDiskDataHistory() ([]entity.StorageDisk, error)
	SaveDiskDataHistory() error
}

func NewComputerUsecase

func NewComputerUsecase(cStorage IComputerStorage, hStorage IHostStorage) IComputerUsecase

type IHostStorage

type IHostStorage interface {
	Info() (*host.InfoStat, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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