Browse Source

Changed log query's ID parameter to be compulsory

1.0
Gisle Aune 7 years ago
parent
commit
51489ed901
  1. 15
      graphql/resolver/queries/log.go
  2. 4
      graphql/schema/bindata.go
  3. 2
      graphql/schema/root.graphql

15
graphql/resolver/queries/log.go

@ -9,24 +9,15 @@ import (
// LogArgs is args for log query
type LogArgs struct {
ID *string
ID string
}
// Log resolves the log query
func (r *QueryResolver) Log(ctx context.Context, args *LogArgs) (*types.LogResolver, error) {
var l log.Log
var err error
switch {
case args.ID != nil:
l, err = log.FindID(*args.ID)
default:
err = ErrCannotResolve
}
log, err := log.FindID(args.ID)
if err != nil {
return nil, err
}
return &types.LogResolver{L: l}, nil
return &types.LogResolver{L: log}, nil
}

4
graphql/schema/bindata.go

@ -79,7 +79,7 @@ func (fi bindataFileInfo) Sys() interface{} {
return nil
}
var _rootGraphql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x57\xcd\x6e\xeb\x38\x0f\xdd\xfb\x29\x18\x74\xd1\x14\x08\xf2\x00\xd9\xf5\xeb\xbd\xc5\x17\x20\x9d\xe9\x4c\x32\xab\xa2\xc0\x55\x6d\xc6\x26\xaa\x48\x1e\x51\x6e\x10\x5c\xdc\x77\x1f\x50\xf2\x8f\xec\x3a\x1d\x60\x76\xa6\x4c\x1e\x1e\x52\xf4\x61\x72\x03\x87\x0a\xe1\x8f\x06\xdd\x05\xfc\xa5\x46\x70\x58\x3b\x64\x34\x9e\xc1\x57\x62\xaa\x02\xd0\x78\x77\x81\xda\x92\x9c\x92\xf1\x36\xbc\xba\x7f\xde\xae\xb3\x10\x13\xc3\x7f\x66\x00\x37\xf0\x48\xa6\x80\xbc\x52\x4e\xe5\x1e\x1d\xbc\x5d\x00\xc9\x57\xe8\x40\x19\xd8\x7e\x03\xeb\x40\x81\xa1\xfc\x7d\x9d\xc1\xe0\xb6\xa4\x62\x03\x7b\xef\xc8\x94\xab\xf0\xb6\xb3\xee\x36\xf0\xd0\x39\x65\x33\xf8\x9c\x26\x00\x4d\xec\xc1\x1e\x81\x0a\x8e\x30\x1c\xf2\x19\x50\x8d\xaf\xac\x5b\xc3\xef\x46\x5f\xc0\x1a\x84\x5a\x39\x75\x42\x21\xa8\x3c\x28\xf0\x74\xc2\x94\x0f\x2f\xa9\xe0\x0d\xbc\x44\x12\x8b\xd7\x16\x6d\x74\x12\x31\x13\xa2\x2f\x3d\xd3\xc5\xeb\x22\x03\x18\xf3\x35\x06\xb5\x90\x35\xaa\x4b\x25\x27\x4b\x31\x3b\x8c\x45\xac\x56\xce\x93\x58\xa5\x75\xe7\xcd\x6b\xd8\xd7\x98\xd3\xf1\x42\xa6\x84\x1f\xda\x96\x25\x16\x1b\xf0\xae\xc1\x1f\xe0\x90\xbd\xa3\xbc\xbd\x37\x46\xe5\xf2\x0a\xbc\x05\x2b\x35\x47\xd7\xf5\x90\x98\x97\x5d\xf4\xff\xac\xd5\xa8\x4c\x5b\x80\xbc\x5b\xbc\x2e\x00\xc6\x05\x68\x5b\x0a\xf9\xed\xb7\x0c\xe4\x39\xb9\xaf\xbb\x0d\xec\x6c\x39\x76\xe5\xe8\xc5\xcb\x23\x69\x8f\x2e\x78\xf0\x63\x78\x96\x34\x3b\x5b\xfe\x1f\x55\x11\xfb\x94\x44\xd6\x96\x7d\xcc\x22\x44\xc5\x4a\xf2\x48\x73\x9e\x2d\xfb\x89\x3f\xc7\x00\x5e\xc3\xd6\xdf\x32\x9c\x50\x19\x2f\x55\x2b\xad\xed\x19\x6c\x18\x8c\x5a\x39\xcf\x32\x17\xd2\x98\xbf\xb6\xf2\x5a\x93\x79\x0f\x6e\x90\xeb\x86\x65\x0e\xec\x31\xe2\xad\x00\xd7\xe5\x1a\x8e\x61\x50\x9d\xb5\x27\x28\x90\x73\x47\xb5\x27\x6b\xc2\xb1\xaf\x30\x70\x78\x52\x75\x0d\x5c\xd9\x46\x17\x40\x1e\xf0\x43\xc6\x1d\x73\x7b\x42\x99\xa8\x8a\x4c\xb9\x86\x43\x45\x0c\x85\x45\x06\x63\x3d\x54\xea\x43\xde\xc5\xae\xac\x80\xc9\xe4\x08\x34\xe2\xfd\x86\xf0\x77\x83\x8e\xb0\x00\x32\x81\xb0\x34\xf2\x56\x6e\xb7\xb6\x86\xf1\x96\x81\x51\x63\x1e\xd8\x30\xfa\xae\x53\xd3\x89\x95\x76\xbd\x48\xbf\x26\x3d\x3e\x92\xc6\xfe\x26\xc5\x98\xb4\xf8\x91\x34\x76\xee\x1a\x19\x4a\xf4\x61\x02\xd5\x87\x22\xad\xde\x34\x86\x20\x69\xf7\x11\xc8\xe4\xba\x29\xf0\xb9\x79\xd3\x94\x03\x09\x33\xbf\x92\x56\x9c\x49\x6b\x70\xe8\x1b\x67\xa0\x8e\x6f\x43\x14\x28\x86\x33\x6a\xdd\xa6\xe6\xe5\x08\xa1\x1f\xc5\x15\x9c\xe8\x84\x87\x4b\x8d\x69\x45\x52\x90\x70\x9a\x14\xc4\xde\xba\x4b\x5f\x51\xb0\x26\x25\xed\xe5\x6c\x12\x41\xc8\xad\x37\xe1\x30\xa6\xfb\x68\x0f\x93\x1a\x42\x67\x13\xe6\x95\xaa\x5b\x7d\x0b\x89\x5b\x7b\x92\xfa\x21\x9e\x66\x93\xcf\xb9\x20\xf6\x64\x72\x0f\x5e\x95\x0c\x0d\xc7\xcb\x1e\x78\xc9\xf1\x06\x5e\x0e\xaa\x9c\xe4\xce\x1b\xe7\xd0\x78\x60\x64\x26\x6b\xa4\x84\xf8\xb4\x81\x7d\x7c\x58\x64\xbf\xb2\x2c\x8a\xfa\x53\xe3\x55\x18\x93\xa9\xae\x9f\x1d\x79\xfc\x57\x51\xef\xc3\xa3\xae\xdf\x17\x85\x28\x37\x9e\x07\x95\xcc\x00\x54\x51\x3c\x0c\x22\x6e\xea\xc6\x27\x82\x7d\x5f\x14\x5b\x39\x5a\xa4\x2a\xbe\xc8\x7a\x38\xd1\x54\x99\xf9\x6b\x80\xbf\x51\xfe\xfe\x09\x54\x0e\xe7\x50\x83\x62\xdd\xc0\x9f\x78\xb2\x1f\x18\xa1\x8f\xce\x9e\x46\xe0\x2e\xbc\xfc\x6f\xf8\x01\xfd\x7b\x41\x7e\x84\x88\x05\xf9\xeb\x0d\x10\xf7\xab\x58\x2d\x53\xf5\x15\xc3\xcf\xe3\xd4\x43\x24\x97\xd2\x4a\x7a\xdf\xbd\xb0\x58\x06\x2e\x62\x4e\xae\x22\xa8\x7c\x52\x52\x8a\xd1\x96\x34\x03\x32\x2d\x27\x41\x49\x8b\x69\x71\xfa\x52\xbe\xda\x73\xe3\x42\x64\xba\xb4\x2d\x63\x21\x3b\x59\x33\x31\xff\xce\x96\x69\x01\x3b\x5b\x8e\xc9\xc7\x18\x21\x3e\x0e\x1a\x11\x1e\xa2\x7a\xb2\x31\x2e\x12\xdd\x8d\xb6\xda\x10\x90\xd0\x13\x9d\x8d\xdc\x9e\xc3\x6e\x8a\x79\xee\xa3\xd9\xe7\x09\xa2\x3b\xa2\xd7\xc6\x09\xbf\x34\xf0\x7b\x6b\xcf\x45\x3e\x45\x82\x6d\xa4\xf0\x4b\x23\x9f\x5a\x7b\x2e\xb2\x2f\xae\x8d\x8d\xd5\x3d\xcf\x2f\xd3\xae\xbe\x96\xa8\x88\x72\x4b\xf4\x31\xac\x86\x81\xa8\xd8\x7d\xba\x20\xc3\x93\x74\x6d\x6c\x4c\xf7\x38\xbf\x58\xc6\xed\x0c\x42\x1a\xfb\xb9\x8f\xb2\x1d\xd3\x05\x23\xbd\xef\xa8\xc2\xdd\x17\x9e\x04\x8b\x50\x26\x00\x07\x55\x8e\x30\x0e\xaa\xbc\x0e\xd3\x13\x4f\x91\x22\xfb\x6b\x60\x31\xe4\x0a\x5e\xdb\xc2\xae\x28\xe9\xe1\xe7\xaa\x46\x03\xf9\x15\x9f\x31\x97\xb9\x85\xf6\x49\x02\xc2\x3a\x0a\x3f\x69\x92\xc6\x3e\x74\x6b\xa9\xff\x90\xeb\xcf\xc2\x5c\x4f\x04\xae\x87\x1b\xd4\x60\x06\x64\xaa\x06\xf5\xbc\xb4\xd5\x13\x61\xbb\xbe\x25\xbb\x8a\x76\xb6\x04\x32\xf1\x27\x24\x99\x65\xc3\xe8\x46\xea\xb1\x82\x5a\x31\x9f\xad\x1b\x37\xa5\xdb\x7f\x6d\x3f\x05\xc5\x36\x3e\xc2\xd8\xc6\x2f\xef\xc6\x3b\x92\xf3\x0a\x4f\x0a\x7e\x8a\xb7\xfc\xe2\xba\x6c\xe2\xdf\x18\xf9\xdc\xda\xcd\xb7\xe9\x77\x60\xf6\xeb\x9f\x00\x00\x00\xff\xff\x7a\x45\x45\x35\x28\x0d\x00\x00")
var _rootGraphql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x57\xcd\x6e\xe3\x38\x0c\xbe\xfb\x29\x18\xf4\xd0\x0c\x10\xe4\x01\x72\xeb\x76\xa6\xd8\x00\xe9\x6e\x77\x93\x3d\x15\x05\x46\xb5\x19\x9b\xa8\x22\x79\x45\xb9\x41\x30\x98\x77\x5f\x50\xf2\x8f\xec\x3a\x5d\x60\x6e\xa6\x4c\x7e\xfc\x48\xd1\x1f\x93\x1b\x38\x54\x08\x7f\x35\xe8\x2e\xe0\x2f\x35\x82\xc3\xda\x21\xa3\xf1\x0c\xbe\x12\x53\x15\x80\xc6\xbb\x0b\xd4\x96\xe4\x94\x8c\xb7\xe1\xd5\xdd\xd3\x76\x9d\x85\x98\x18\xfe\x23\x03\xb8\x81\x07\x32\x05\xe4\x95\x72\x2a\xf7\xe8\xe0\xf5\x02\x48\xbe\x42\x07\xca\xc0\xf6\x2b\x58\x07\x0a\x0c\xe5\x6f\xeb\x0c\x06\xb7\x25\x15\x1b\xd8\x7b\x47\xa6\x5c\x85\xb7\x9d\xf5\x65\x03\xf7\x9d\x53\x36\x83\xcf\x69\x02\xd0\xc4\x1e\xec\x11\xa8\xe0\x08\xc3\x21\x9f\x01\xd5\xf8\xca\xba\x35\xfc\x69\xf4\x05\xac\x41\xa8\x95\x53\x27\x14\x82\xca\x83\x02\x4f\x27\x4c\xf9\xf0\x92\x0a\xde\xc0\x73\x24\xb1\x78\x69\xd1\x46\x27\x11\x33\x21\xfa\xdc\x33\x5d\xbc\x2c\x32\x80\x31\x5f\x63\x50\x0b\x59\xa3\xba\x54\x72\xb2\x14\xb3\xc3\x58\xc4\x6a\xe5\x3c\x89\x55\x5a\x77\xde\xbc\x86\x7d\x8d\x39\x1d\x2f\x64\x4a\xf8\xae\x6d\x59\x62\xb1\x01\xef\x1a\xfc\x0e\x0e\xd9\x3b\xca\xdb\x7b\x63\x54\x2e\xaf\xc0\x5b\xb0\x52\x73\x74\x5d\x0f\x89\x79\xd9\x45\xff\x66\xad\x46\x65\xda\x02\xe4\xdd\xe2\x65\x01\x30\x2e\x40\xdb\x52\xc8\x6f\xbf\x66\x20\xcf\xc9\x7d\x09\xe9\x9d\x2d\xc7\xbe\x1c\xdd\x78\x79\x24\xed\xd1\x05\x0f\x7e\x08\xcf\x92\x67\x67\xcb\xdf\x51\x15\xb1\x51\x49\x64\x6d\xd9\xc7\x34\xc2\x54\xac\x49\xa2\x27\xcb\x7e\xe2\xcf\x31\x80\xd7\xb0\xf5\xb7\x0c\x27\x54\xc6\x4b\xd9\x4a\x6b\x7b\x06\x1b\x26\xa3\x56\xce\xb3\x0c\x86\x74\xe6\x9f\xad\xbc\xd6\x64\xde\x82\x1b\xe4\xba\x61\x19\x04\x7b\x8c\x78\x2b\xc0\x75\xb9\x86\x63\x98\x54\x67\xed\x09\x0a\xe4\xdc\x51\xed\xc9\x9a\x70\xec\x2b\x0c\x1c\x1e\x55\x5d\x03\x57\xb6\xd1\x05\x90\x07\x7c\x97\x79\xc7\xdc\x9e\x50\x46\xaa\x22\x53\xae\xe1\x50\x11\x43\x61\x91\xc1\x58\x0f\x95\x7a\x97\x77\xb1\x2b\x2b\x60\x32\x39\x02\x8d\x78\xbf\x22\xfc\xdb\xa0\x23\x2c\x80\x4c\x20\x2c\x8d\xbc\x95\xeb\xad\xad\x61\xbc\x65\x60\xd4\x98\x07\x36\x8c\xbe\xeb\xd4\x74\x64\xa5\x5d\xcf\xd2\xaf\x49\x8f\x8f\xa4\xb1\xbf\x4a\x31\x26\x2d\x7e\x20\x8d\x9d\xbb\x46\x86\x12\x7d\x18\x41\xf5\xae\x48\xab\x57\x8d\x21\x48\xda\x7d\x04\x32\xb9\x6e\x0a\x7c\x6a\x5e\x35\xe5\x40\xc2\xcc\xaf\xa4\x15\x67\xd2\x1a\x1c\xfa\xc6\x19\xa8\xe3\xdb\x10\x05\x8a\xe1\x8c\x5a\xb7\xa9\x79\x39\x42\xe8\x67\x71\x05\x27\x3a\xe1\xe1\x52\x63\x5a\x91\x14\x24\x9c\x26\x05\xb1\xb7\xee\xd2\x57\x14\xac\x49\x49\x7b\x39\x9b\x44\x10\x72\xeb\x4d\x38\x8c\xe9\x3e\xda\xc3\xa4\x86\xd0\xd9\x84\x79\xa5\xea\x56\xe0\x42\xe2\xd6\x9e\xa4\xbe\x8f\xa7\xd9\xe4\x7b\x2e\x88\x3d\x99\xdc\x83\x57\x25\x43\xc3\xf1\xb2\x07\x5e\x72\xbc\x81\xe7\x83\x2a\x27\xb9\xf3\xc6\x39\x34\x1e\x18\x99\xc9\x1a\x29\x21\x3e\x6d\x60\x1f\x1f\x16\xd9\xcf\x2c\x8b\xaa\xfe\xd8\x78\x15\xc6\x64\x2a\xec\x67\x47\x1e\xff\x57\xd5\xfb\xf0\x28\xec\x77\x45\x21\xd2\x8d\xe7\x41\x26\x33\x00\x55\x14\xf7\x83\x8a\x9b\xba\xf1\x89\x62\xdf\x15\xc5\x56\x8e\x16\xa9\x8c\x2f\xb2\x1e\x4e\x44\x55\x66\xfe\x1a\xe0\x1f\x94\xbf\x7d\x00\x95\xc3\x39\xd4\x20\x59\x37\xf0\x37\x9e\xec\x3b\x46\xe8\xa3\xb3\xa7\x11\xb8\x0b\x2f\x7f\x0d\x3f\xa0\x7f\x2b\xc8\x8f\x10\xb1\x20\x7f\xbd\x01\xe2\x7e\x15\xab\x65\xaa\x3e\x63\xf8\x71\x9c\x7a\x88\xe4\x52\x5a\x4d\xef\xbb\x17\x36\xcb\xc0\x45\xcc\xc9\x55\x04\x99\x4f\x4a\x4a\x31\xda\x92\x66\x40\xa6\xe5\x24\x28\x69\x31\x2d\x4e\x5f\xca\x67\x8b\x6e\x5c\x88\x4c\x97\xb6\x65\x2c\x64\x27\x7b\x26\xe6\xdf\xd9\x32\x2d\x60\x67\xcb\x31\xf9\x18\x23\xc4\xc7\x41\x23\xc2\x43\x54\x4f\x36\xc6\x45\xa2\xbb\xb9\xb5\x36\xa6\x27\x3a\x1b\xb9\x3d\x85\xdd\x14\xf3\xdc\x45\xb3\xcf\x13\x44\x77\x44\xaf\x8d\x13\x7e\x69\xe0\xb7\xd6\x9e\x8b\x7c\x8c\x04\xdb\x48\xe1\x97\x46\x3e\xb6\xf6\x5c\x64\x5f\x5c\x1b\x1b\xab\x7b\x9a\x5f\xa6\x5d\x7d\x2d\x51\x11\xe5\x96\xe8\x43\x58\x0d\x03\x51\xb1\xfb\x74\x41\x86\x27\xe9\xda\xd8\x98\xee\x61\x7e\xb1\x8c\xdb\x19\x84\x34\xf6\x73\x1f\x65\x3b\xa6\x0b\x46\x7a\xdf\x51\x85\xbb\x2f\x3c\x09\x16\xa1\x4c\x00\x0e\xaa\x1c\x61\x1c\x54\x79\x1d\xa6\x27\x9e\x22\x45\xf6\xd7\xc0\x62\xc8\x15\xbc\xb6\x85\x5d\x51\xd2\xc3\x8f\x55\x8d\x06\xf2\x33\x3e\x63\x2e\x73\x0b\xed\x83\x04\x84\x75\x14\x7e\xd2\x24\x8d\xbd\xef\xd6\x52\xff\x21\xd7\x1f\x85\xb9\x9e\x08\x5c\x0f\x37\xa8\xc1\x0c\xc8\x54\x0d\xea\x79\x69\xab\x27\xc2\x76\x7d\x4b\x76\x15\xed\x6c\x09\x64\xe2\x4f\x48\x32\xcb\x86\xd1\x8d\xd4\x63\x05\xb5\x62\x3e\x5b\x37\x6e\x4a\xb7\xff\xda\x7e\x0a\x8a\x6d\x7c\x84\xb1\x8d\x5f\x7e\x19\xef\x48\xce\x2b\x3c\x29\xf8\x21\xde\xf2\x8b\xeb\xb2\x89\xff\x63\xe4\x73\x6b\x37\xdf\xa6\xdf\x81\xd9\xcf\xff\x02\x00\x00\xff\xff\x8c\x6a\x9c\x0b\x29\x0d\x00\x00")
func rootGraphqlBytes() ([]byte, error) {
return bindataRead(
@ -94,7 +94,7 @@ func rootGraphql() (*asset, error) {
return nil, err
}
info := bindataFileInfo{name: "root.graphql", size: 3368, mode: os.FileMode(420), modTime: time.Unix(1531585622, 0)}
info := bindataFileInfo{name: "root.graphql", size: 3369, mode: os.FileMode(420), modTime: time.Unix(1531660500, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}

2
graphql/schema/root.graphql

@ -15,7 +15,7 @@ type Query {
# Find log by ID
log(id: String): Log
log(id: String!): Log
# Find logs
logs(filter: LogsFilter): [LogHeader!]!

Loading…
Cancel
Save