mirror of https://github.com/statping/statping
20 lines
488 B
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
|
|
}
|