mirror of https://github.com/statping/statping
20 lines
406 B
Go
20 lines
406 B
Go
package services
|
|
|
|
import (
|
|
"github.com/statping/statping/types/checkins"
|
|
)
|
|
|
|
// CheckinProcess runs the checkin routine for each checkin attached to service
|
|
func CheckinProcess(s *Service) {
|
|
for _, c := range s.Checkins() {
|
|
c.Start()
|
|
go c.CheckinRoutine()
|
|
}
|
|
}
|
|
|
|
func (s *Service) Checkins() []*checkins.Checkin {
|
|
var chks []*checkins.Checkin
|
|
db.Where("service = ?", s.Id).Find(&chks)
|
|
return chks
|
|
}
|