mirror of https://github.com/statping/statping
52 lines
922 B
Go
52 lines
922 B
Go
package checkins
|
|
|
|
import (
|
|
"github.com/statping/statping/utils"
|
|
"time"
|
|
)
|
|
|
|
func Samples() error {
|
|
log.Infoln("Inserting Sample Checkins...")
|
|
checkin1 := &Checkin{
|
|
Name: "Demo Checkin 1",
|
|
ServiceId: 1,
|
|
Interval: 3,
|
|
ApiKey: "demoCheckin123",
|
|
}
|
|
if err := checkin1.Create(); err != nil {
|
|
return err
|
|
}
|
|
|
|
checkin2 := &Checkin{
|
|
Name: "Example Checkin 2",
|
|
ServiceId: 2,
|
|
Interval: 1,
|
|
ApiKey: utils.RandomString(7),
|
|
}
|
|
if err := checkin2.Create(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func SamplesChkHits() error {
|
|
log.Infoln("Inserting Sample Checkins Hits...")
|
|
checkTime := utils.Now().Add(-3 * time.Minute)
|
|
|
|
for i := int64(1); i <= 2; i++ {
|
|
checkHit := &CheckinHit{
|
|
Checkin: i,
|
|
From: "192.168.0.1",
|
|
CreatedAt: checkTime.UTC(),
|
|
}
|
|
|
|
if err := checkHit.Create(); err != nil {
|
|
return err
|
|
}
|
|
|
|
checkTime = checkTime.Add(1 * time.Minute)
|
|
}
|
|
|
|
return nil
|
|
}
|