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  }