package failures import ( "fmt" "github.com/statping/statping/types" "github.com/statping/statping/utils" "time" ) var ( log = utils.Log ) func Samples() error { createdAt := utils.Now().Add(-3 * types.Day) for i := int64(1); i <= 4; i++ { tx := db.Begin() f1 := &Failure{ Service: i, Issue: "Server failure", CreatedAt: utils.Now().Add(-time.Duration(3*i) * 86400), } f1.Create() f2 := &Failure{ Service: i, Issue: "Server failure", CreatedAt: utils.Now().Add(-time.Duration(5*i) * 12400), } f2.Create() log.Infoln(fmt.Sprintf("Adding %v Failure records to service", 400)) for fi := 0.; fi <= float64(400); fi++ { failure := &Failure{ Service: i, Issue: "testing right here", CreatedAt: createdAt.UTC(), } tx = tx.Create(&failure) createdAt = createdAt.Add(35 * time.Minute) } if err := tx.Commit().Error(); err != nil { log.Error(err) return err } } return nil }