github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/taurusdb/v3/sqlfilter/results.go (about) 1 package sqlfilter 2 3 import "github.com/chnsz/golangsdk" 4 5 type JobResponse struct { 6 JobID string `json:"job_id"` 7 } 8 9 type JobResult struct { 10 golangsdk.Result 11 } 12 13 func (r JobResult) ExtractJobResponse() (*JobResponse, error) { 14 var job JobResponse 15 err := r.ExtractInto(&job) 16 return &job, err 17 } 18 19 type SqlFilter struct { 20 SwitchStatus string `json:"switch_status"` 21 } 22 23 type GetResult struct { 24 golangsdk.Result 25 } 26 27 func (r GetResult) Extract() (*SqlFilter, error) { 28 var sqlFilter SqlFilter 29 err := r.ExtractInto(&sqlFilter) 30 return &sqlFilter, err 31 }