Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fleet ¶
type Fleet struct { gorm.Model Name string `gorm:"unique"` Miners []miner_repo.Miner `gorm:"onDelete:CASCADE; onUpdate:CASCADE"` Scanner scanner_repo.Scanner `gorm:"onDelete:CASCADE; onUpdate:CASCADE"` }
type FleetRepository ¶
type FleetRepository struct {
// contains filtered or unexported fields
}
TODO: test forminerLog preload TODO: WithContext method with the logic of timeout cancellation TODO: pagination for operations related to fleet/miners TODO: clause operation TODO: delete with cascade
func NewFleetRepository ¶
func NewFleetRepository(db *gorm.DB) *FleetRepository
func (*FleetRepository) ListMinersByFleet ¶
func (r *FleetRepository) ListMinersByFleet() ([]*Fleet, error)
Fleet -> Miners
func (*FleetRepository) ListScannersByFleet ¶
func (r *FleetRepository) ListScannersByFleet() ([]Fleet, error)
Fleet -> Scanner -> Alerts
Click to show internal directories.
Click to hide internal directories.