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

     1  package ravendb
     2  
     3  var _ FacetBase = &Facet{}
     4  
     5  // Facet describes a search facet
     6  type Facet struct {
     7  	FacetBaseCommon
     8  
     9  	FieldName string `json:"FieldName"`
    10  }
    11  
    12  // NewFacet returns a new Facet
    13  func NewFacet() *Facet {
    14  	return &Facet{
    15  		FacetBaseCommon: NewFacetBaseCommon(),
    16  	}
    17  }
    18  
    19  // ToFacetToken returns token for this facet
    20  func (f *Facet) ToFacetToken(addQueryParameter func(interface{}) string) (*facetToken, error) {
    21  	return createFacetTokenWithFacet(f, addQueryParameter), nil
    22  }