2020-03-04 10:29:00 +00:00
|
|
|
package hits
|
|
|
|
|
2020-03-04 14:20:47 +00:00
|
|
|
import (
|
|
|
|
"github.com/hunterlong/statping/database"
|
|
|
|
"github.com/hunterlong/statping/utils"
|
|
|
|
)
|
|
|
|
|
|
|
|
var log = utils.Log
|
2020-03-04 10:29:00 +00:00
|
|
|
|
|
|
|
func DB() database.Database {
|
|
|
|
return database.DB().Model(&Hit{})
|
|
|
|
}
|
|
|
|
|
|
|
|
func Find(id int64) (*Hit, error) {
|
|
|
|
var group *Hit
|
|
|
|
db := DB().Where("id = ?", id).Find(&group)
|
|
|
|
return group, db.Error()
|
|
|
|
}
|
|
|
|
|
|
|
|
func All() []*Hit {
|
|
|
|
var hits []*Hit
|
|
|
|
DB().Find(&hits)
|
|
|
|
return hits
|
|
|
|
}
|
|
|
|
|
|
|
|
func (h *Hit) Create() error {
|
|
|
|
db := DB().Create(&h)
|
|
|
|
return db.Error()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (h *Hit) Update() error {
|
|
|
|
db := DB().Update(&h)
|
|
|
|
return db.Error()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (h *Hit) Delete() error {
|
|
|
|
db := DB().Delete(&h)
|
|
|
|
return db.Error()
|
|
|
|
}
|