1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| // $PF_GENERATE_ONCE$ package gql
import ( _ "embed"
"{{{ .Package }}}/app/lib/graphql" "{{{ .Package }}}/app/util" )
//go:embed schema.graphql var schemaString string
type Schema struct { svc *graphql.Service sch string }
func NewSchema(svc *graphql.Service) *Schema { ret := &Schema{svc: svc, sch: schemaString} err := ret.svc.RegisterStringSchema(util.AppKey, util.AppName, ret.sch, ret) if err != nil { panic(err) } return ret }
func (s *Schema) Hello() string { return "Howdy!" }
func (s *Schema) Kill() string { return "OK!" }
|