statping/database/incident.go

19 lines
426 B
Go

package database
import "github.com/hunterlong/statping/types"
type IncidentObj struct {
*types.Incident
db Database
}
func (o *IncidentObj) AsIncident() *types.Incident {
return o.Incident
}
func Incident(id int64) (*IncidentObj, error) {
var incident types.Incident
query := database.Model(&types.Incident{}).Where("id = ?", id).Find(&incident)
return &IncidentObj{Incident: &incident, db: query}, query.Error()
}