2018-07-27 20:48:45 +03:00
|
|
|
// Code generated by github.com/vektah/gqlgen, DO NOT EDIT.
|
|
|
|
|
2018-07-29 19:11:33 +03:00
|
|
|
package resolvers
|
2018-07-27 20:48:45 +03:00
|
|
|
|
|
|
|
import (
|
|
|
|
fmt "fmt"
|
|
|
|
io "io"
|
|
|
|
strconv "strconv"
|
|
|
|
|
|
|
|
bug "github.com/MichaelMure/git-bug/bug"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Authored interface{}
|
|
|
|
type BugConnection struct {
|
2018-07-29 19:11:33 +03:00
|
|
|
Edges []*BugEdge `json:"edges"`
|
|
|
|
PageInfo PageInfo `json:"pageInfo"`
|
|
|
|
TotalCount int `json:"totalCount"`
|
2018-07-27 20:48:45 +03:00
|
|
|
}
|
|
|
|
type BugEdge struct {
|
2018-07-29 19:11:33 +03:00
|
|
|
Cursor string `json:"cursor"`
|
|
|
|
Node bug.Snapshot `json:"node"`
|
2018-07-27 20:48:45 +03:00
|
|
|
}
|
|
|
|
type CommentConnection struct {
|
2018-07-29 19:11:33 +03:00
|
|
|
Edges []CommentEdge `json:"edges"`
|
|
|
|
PageInfo PageInfo `json:"pageInfo"`
|
|
|
|
TotalCount int `json:"totalCount"`
|
2018-07-27 20:48:45 +03:00
|
|
|
}
|
|
|
|
type CommentEdge struct {
|
|
|
|
Cursor string `json:"cursor"`
|
|
|
|
Node bug.Comment `json:"node"`
|
|
|
|
}
|
2018-07-29 19:11:33 +03:00
|
|
|
type ConnectionInput struct {
|
|
|
|
After *string `json:"after"`
|
|
|
|
Before *string `json:"before"`
|
|
|
|
First *int `json:"first"`
|
|
|
|
Last *int `json:"last"`
|
|
|
|
}
|
2018-07-27 20:48:45 +03:00
|
|
|
type Operation interface{}
|
|
|
|
type OperationConnection struct {
|
2018-07-29 19:11:33 +03:00
|
|
|
Edges []OperationEdge `json:"edges"`
|
|
|
|
PageInfo PageInfo `json:"pageInfo"`
|
|
|
|
TotalCount int `json:"totalCount"`
|
2018-07-27 20:48:45 +03:00
|
|
|
}
|
|
|
|
type OperationEdge struct {
|
|
|
|
Cursor string `json:"cursor"`
|
|
|
|
Node OperationUnion `json:"node"`
|
|
|
|
}
|
|
|
|
type OperationUnion interface{}
|
|
|
|
type PageInfo struct {
|
2018-07-29 19:11:33 +03:00
|
|
|
HasNextPage bool `json:"hasNextPage"`
|
|
|
|
HasPreviousPage bool `json:"hasPreviousPage"`
|
2018-07-27 20:48:45 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
type Status string
|
|
|
|
|
|
|
|
const (
|
|
|
|
StatusOpen Status = "OPEN"
|
|
|
|
StatusClosed Status = "CLOSED"
|
|
|
|
)
|
|
|
|
|
|
|
|
func (e Status) IsValid() bool {
|
|
|
|
switch e {
|
|
|
|
case StatusOpen, StatusClosed:
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
func (e Status) String() string {
|
|
|
|
return string(e)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (e *Status) UnmarshalGQL(v interface{}) error {
|
|
|
|
str, ok := v.(string)
|
|
|
|
if !ok {
|
|
|
|
return fmt.Errorf("enums must be strings")
|
|
|
|
}
|
|
|
|
|
|
|
|
*e = Status(str)
|
|
|
|
if !e.IsValid() {
|
|
|
|
return fmt.Errorf("%s is not a valid Status", str)
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (e Status) MarshalGQL(w io.Writer) {
|
|
|
|
fmt.Fprint(w, strconv.Quote(e.String()))
|
|
|
|
}
|