Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewHardwareUsecase)
ProviderSet is biz providers.
View Source
var WorkerProviderSet = wire.NewSet(NewHardwareUsecase)
Functions ¶
This section is empty.
Types ¶
type DiskPartition ¶
type Hardware ¶
type Hardware struct { Host *Host Memory *Memory NetworkInterfaces []*NetworkInterfaces DiskPartition []*DiskPartition Netstat []*Netstat Cpu []*Cpu }
Greeter is a Greeter model.
type HardwareRepo ¶
type HardwareRepo interface { Save(context.Context, *Hardware) (*Hardware, error) Update(context.Context, *Hardware) (*Hardware, error) GetByID(context.Context, string) (*Hardware, error) GetByHostname(context.Context, string) (*Hardware, error) ListAll(context.Context) ([]*Hardware, error) }
HardwareRepo is a Greater repo.
type HardwareUsecase ¶
type HardwareUsecase struct {
// contains filtered or unexported fields
}
HardwareUsecase is a Greeter usecase.
func NewHardwareUsecase ¶
func NewHardwareUsecase(repo HardwareRepo, logger log.Logger) *HardwareUsecase
NewHardwareUsecase new a Greeter usecase.
func (*HardwareUsecase) CreateHardware ¶
CreateHardware creates a Hardware.
func (*HardwareUsecase) GetByHostname ¶
CreateHardware creates a Hardware.
Click to show internal directories.
Click to hide internal directories.