aggiunti grafici e cambiato temperatura in voltaggio
This commit is contained in:
@@ -13,9 +13,10 @@ type Database interface {
|
||||
AllNodes() ([]*model.Node, error)
|
||||
AllJobs() ([]*model.Job, error)
|
||||
|
||||
QueryTemperatureSamples(from, to time.Time) ([]model.Sample[float64], error)
|
||||
QueryVoltageSamples(from, to time.Time) ([]model.Sample[float64], error)
|
||||
QueryMemorySamples(from, to time.Time) ([]model.Sample[int64], error)
|
||||
QueryStorageSamples(from, to time.Time) ([]model.Sample[int64], error)
|
||||
QueryCPUSamples(from, to time.Time) ([]model.Sample[float64], error)
|
||||
QueryNetworkUploadSamples(from, to time.Time) ([]model.Sample[int64], error)
|
||||
QueryNetworkDownloadSamples(from, to time.Time) ([]model.Sample[int64], error)
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@ func (s *simpleDB) AllJobs() ([]*model.Job, error) {
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (s *simpleDB) QueryTemperatureSamples(from, to time.Time) ([]model.Sample[float64], error) {
|
||||
func (s *simpleDB) QueryVoltageSamples(from, to time.Time) ([]model.Sample[float64], error) {
|
||||
return generateFakeFloat64Samples(100), nil
|
||||
}
|
||||
|
||||
@@ -122,6 +122,10 @@ func (s *simpleDB) QueryStorageSamples(from, to time.Time) ([]model.Sample[int64
|
||||
return generateFakeInt64Samples(100), nil
|
||||
}
|
||||
|
||||
func (s *simpleDB) QueryCPUSamples(from, to time.Time) ([]model.Sample[float64], error) {
|
||||
return generateFakeFloat64Samples(100), nil
|
||||
}
|
||||
|
||||
func (s *simpleDB) QueryNetworkUploadSamples(from, to time.Time) ([]model.Sample[int64], error) {
|
||||
return generateFakeInt64Samples(100), nil
|
||||
}
|
||||
|
||||
+13
-3
@@ -62,9 +62,9 @@ func (r *Service) Api(api fiber.Router) {
|
||||
return c.JSON(jobs)
|
||||
})
|
||||
|
||||
// QueryTemperatureSamples
|
||||
api.Get("/stats/temperature", QueryTimeRangeMiddleware(func(c *fiber.Ctx, from, to time.Time) error {
|
||||
samples, err := r.Database.QueryTemperatureSamples(from, to)
|
||||
// QueryVoltageSamples
|
||||
api.Get("/stats/voltage", QueryTimeRangeMiddleware(func(c *fiber.Ctx, from, to time.Time) error {
|
||||
samples, err := r.Database.QueryVoltageSamples(from, to)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -92,6 +92,16 @@ func (r *Service) Api(api fiber.Router) {
|
||||
return c.JSON(samples)
|
||||
}))
|
||||
|
||||
// QueryCPUSamples
|
||||
api.Get("/stats/cpu", QueryTimeRangeMiddleware(func(c *fiber.Ctx, from, to time.Time) error {
|
||||
samples, err := r.Database.QueryCPUSamples(from, to)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return c.JSON(samples)
|
||||
}))
|
||||
|
||||
// QueryNetworkUploadSamples
|
||||
api.Get("/stats/network-upload", QueryTimeRangeMiddleware(func(c *fiber.Ctx, from, to time.Time) error {
|
||||
samples, err := r.Database.QueryNetworkUploadSamples(from, to)
|
||||
|
||||
Reference in New Issue
Block a user