34 lines
814 B
Go
34 lines
814 B
Go
package SafeLine
|
|
|
|
import (
|
|
"encoding/json"
|
|
"time"
|
|
)
|
|
|
|
type ListResp struct {
|
|
Data struct {
|
|
Nodes []Nodes `json:"nodes"`
|
|
Total int `json:"total"`
|
|
} `json:"data"`
|
|
Err string `json:"err"`
|
|
Msg string `json:"msg"`
|
|
}
|
|
|
|
type Nodes struct {
|
|
Id int `json:"id"`
|
|
Domains []string `json:"domains"`
|
|
Issuer string `json:"issuer"`
|
|
SelfSignature bool `json:"self_signature"`
|
|
Trusted bool `json:"trusted"`
|
|
Revoked bool `json:"revoked"`
|
|
Expired bool `json:"expired"`
|
|
Type int `json:"type"`
|
|
AcmeMessage string `json:"acme_message"`
|
|
ValidBefore time.Time `json:"valid_before"`
|
|
RelatedSites []string `json:"related_sites"`
|
|
}
|
|
|
|
func (listResp *ListResp) Unmarshal(data []byte) {
|
|
_ = json.Unmarshal(data, &listResp)
|
|
}
|