statping/types/checkins/failures.go

24 lines
469 B
Go
Raw Normal View History

2020-03-04 10:29:00 +00:00
package checkins
import (
2020-03-09 18:17:55 +00:00
"github.com/statping/statping/types/failures"
2020-03-04 10:29:00 +00:00
"time"
)
func (c *Checkin) CreateFailure(f *failures.Failure) error {
f.Checkin = c.Id
2020-03-10 05:24:35 +00:00
return failures.DB().Create(f).Error()
2020-03-04 10:29:00 +00:00
}
func (c *Checkin) FailuresColumnID() (string, int64) {
return "checkin", c.Id
}
func (c *Checkin) Failures() failures.Failurer {
return failures.AllFailures(c)
}
func (c *Checkin) FailuresSince(t time.Time) failures.Failurer {
2020-03-10 05:24:35 +00:00
return failures.Since(t, c)
2020-03-04 10:29:00 +00:00
}