mirror of
https://github.com/Xevion/banner.git
synced 2025-12-06 15:14:25 -06:00
Add comments to Query functions, add individual keyword func
This commit is contained in:
15
search.go
15
search.go
@@ -28,26 +28,41 @@ func NewQuery() *Query {
|
|||||||
return &Query{}
|
return &Query{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Subject sets the subject for the query
|
||||||
func (q *Query) Subject(subject string) *Query {
|
func (q *Query) Subject(subject string) *Query {
|
||||||
q.subject = &subject
|
q.subject = &subject
|
||||||
return q
|
return q
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Title sets the title for the query
|
||||||
func (q *Query) Title(title string) *Query {
|
func (q *Query) Title(title string) *Query {
|
||||||
q.title = &title
|
q.title = &title
|
||||||
return q
|
return q
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Keywords sets the keywords for the query
|
||||||
func (q *Query) Keywords(keywords []string) *Query {
|
func (q *Query) Keywords(keywords []string) *Query {
|
||||||
q.keywords = &keywords
|
q.keywords = &keywords
|
||||||
return q
|
return q
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Keyword adds a keyword to the query
|
||||||
|
func (q *Query) Keyword(keyword string) *Query {
|
||||||
|
if q.keywords == nil {
|
||||||
|
q.keywords = &[]string{keyword}
|
||||||
|
} else {
|
||||||
|
*q.keywords = append(*q.keywords, keyword)
|
||||||
|
}
|
||||||
|
return q
|
||||||
|
}
|
||||||
|
|
||||||
|
// OpenOnly sets the open only flag for the query
|
||||||
func (q *Query) OpenOnly(openOnly bool) *Query {
|
func (q *Query) OpenOnly(openOnly bool) *Query {
|
||||||
q.openOnly = &openOnly
|
q.openOnly = &openOnly
|
||||||
return q
|
return q
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TermPart sets the term part for the query
|
||||||
func (q *Query) TermPart(termPart []string) *Query {
|
func (q *Query) TermPart(termPart []string) *Query {
|
||||||
q.termPart = &termPart
|
q.termPart = &termPart
|
||||||
return q
|
return q
|
||||||
|
|||||||
Reference in New Issue
Block a user