67 lines
2.0 KiB
Go
67 lines
2.0 KiB
Go
package statuscake
|
|
|
|
type autheticationErrorResponse struct {
|
|
ErrNo int
|
|
Error string
|
|
}
|
|
|
|
type updateResponse struct {
|
|
Issues interface{} `json:"Issues"`
|
|
Success bool `json:"Success"`
|
|
Message string `json:"Message"`
|
|
InsertID int `json:"InsertID"`
|
|
}
|
|
|
|
type deleteResponse struct {
|
|
Success bool `json:"Success"`
|
|
Error string `json:"Error"`
|
|
}
|
|
|
|
type detailResponse struct {
|
|
Method string `json:"Method"`
|
|
TestID int `json:"TestID"`
|
|
TestType string `json:"TestType"`
|
|
Paused bool `json:"Paused"`
|
|
WebsiteName string `json:"WebsiteName"`
|
|
URI string `json:"URI"`
|
|
ContactID int `json:"ContactID"`
|
|
Status string `json:"Status"`
|
|
Uptime float64 `json:"Uptime"`
|
|
CheckRate int `json:"CheckRate"`
|
|
Timeout int `json:"Timeout"`
|
|
LogoImage string `json:"LogoImage"`
|
|
Confirmation int `json:"Confirmation,string"`
|
|
WebsiteHost string `json:"WebsiteHost"`
|
|
NodeLocations []string `json:"NodeLocations"`
|
|
FindString string `json:"FindString"`
|
|
DoNotFind bool `json:"DoNotFind"`
|
|
LastTested string `json:"LastTested"`
|
|
NextLocation string `json:"NextLocation"`
|
|
Processing bool `json:"Processing"`
|
|
ProcessingState string `json:"ProcessingState"`
|
|
ProcessingOn string `json:"ProcessingOn"`
|
|
DownTimes int `json:"DownTimes,string"`
|
|
Sensitive bool `json:"Sensitive"`
|
|
}
|
|
|
|
func (d *detailResponse) test() *Test {
|
|
return &Test{
|
|
TestID: d.TestID,
|
|
TestType: d.TestType,
|
|
Paused: d.Paused,
|
|
WebsiteName: d.WebsiteName,
|
|
WebsiteURL: d.URI,
|
|
ContactID: d.ContactID,
|
|
Status: d.Status,
|
|
Uptime: d.Uptime,
|
|
CheckRate: d.CheckRate,
|
|
Timeout: d.Timeout,
|
|
LogoImage: d.LogoImage,
|
|
Confirmation: d.Confirmation,
|
|
WebsiteHost: d.WebsiteHost,
|
|
NodeLocations: d.NodeLocations,
|
|
FindString: d.FindString,
|
|
DoNotFind: d.DoNotFind,
|
|
}
|
|
}
|