mirror of https://github.com/statping/statping
				
				
				
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			487 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			487 B
		
	
	
	
		
			Go
		
	
	
package checkins
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/statping/statping/types/failures"
 | 
						|
	"time"
 | 
						|
)
 | 
						|
 | 
						|
func (c *Checkin) CreateFailure(f *failures.Failure) error {
 | 
						|
	f.Checkin = c.Id
 | 
						|
	c.Failing = true
 | 
						|
	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)
 | 
						|
}
 |