Gisle Aune
6 years ago
4 changed files with 59 additions and 75 deletions
-
58graphql/resolver/queries/logs.go
-
4graphql/schema/types/log.graphql
-
32model/log/filter.go
-
40model/log/log.go
@ -0,0 +1,32 @@ |
|||
package log |
|||
|
|||
// Filter for the List() function
|
|||
type Filter struct { |
|||
Search *string |
|||
Characters *[]string |
|||
Channels *[]string |
|||
Events *[]string |
|||
Open *bool |
|||
Limit *int32 |
|||
} |
|||
|
|||
// NewFilter makes a new filter
|
|||
func NewFilter() *Filter { |
|||
return &Filter{} |
|||
} |
|||
|
|||
// WithLimit adds a max amount of results to be returned.
|
|||
func (filter *Filter) WithLimit(limit int) *Filter { |
|||
limitPtr := int32(limit) |
|||
filter.Limit = &limitPtr |
|||
|
|||
return filter |
|||
} |
|||
|
|||
// WithOpen filters on whether a log is open.
|
|||
func (filter *Filter) WithOpen(limit int) *Filter { |
|||
limitPtr := int32(limit) |
|||
filter.Limit = &limitPtr |
|||
|
|||
return filter |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue