mirror of https://github.com/statping/statping
24 lines
469 B
Go
24 lines
469 B
Go
package checkins
|
|
|
|
import (
|
|
"github.com/statping/statping/types/failures"
|
|
"time"
|
|
)
|
|
|
|
func (c *Checkin) CreateFailure(f *failures.Failure) error {
|
|
f.Checkin = c.Id
|
|
return failures.DB().Create(f).Error()
|
|
}
|
|
|
|
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 {
|
|
return failures.Since(t, c)
|
|
}
|