mirror of https://github.com/statping/statping
19 lines
426 B
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()
|
|
}
|