github.com/altipla-consulting/ravendb-go-client@v0.1.3/get_request.go (about)

     1  package ravendb
     2  
     3  import "strings"
     4  
     5  // getRequest represents get request
     6  type getRequest struct {
     7  	url     string
     8  	headers map[string]string
     9  	query   string
    10  	method  string
    11  	content IContent
    12  }
    13  
    14  func (r *getRequest) getUrlAndQuery() string {
    15  	if r.query == "" {
    16  		return r.url
    17  	}
    18  
    19  	if strings.HasPrefix(r.query, "?") {
    20  		return r.url + r.query
    21  	}
    22  
    23  	return r.url + "?" + r.query
    24  }
    25  
    26  type IContent interface {
    27  	writeContent() map[string]interface{}
    28  }