statping/database/integration.go

20 lines
488 B
Go

package database
import "github.com/hunterlong/statping/types"
type IntegrationObj struct {
*types.Integration
o *Object
}
func Integration(id int64) (*IntegrationObj, error) {
var integration types.Integration
query := database.Model(&types.Integration{}).Where("id = ?", id)
finder := query.Find(&integration)
return &IntegrationObj{Integration: &integration, o: wrapObject(id, &integration, query)}, finder.Error()
}
func (i *IntegrationObj) object() *Object {
return i.o
}