Selaa lähdekoodia

Supergraph

- fix inContext injection
Alexey Kim 2 vuotta sitten
vanhempi
commit
e06f80cda7
2 muutettua tiedostoa jossa 12 lisäystä ja 6 poistoa
  1. 6 4
      Makefile
  2. 6 2
      prod.graphql

+ 6 - 4
Makefile

@@ -21,7 +21,9 @@ supergraph:
 .PHONY: add-context
 add-context:
 	-@echo "-> $@"
-	#@echo -e "\n\n$$(cat ext/in_context.graphql)" >> superschema.graphql
+	@sed -r '/directive @inContext(.+)/d' superschema.graphql > prod.graphql
+	@echo -e "\n\n$$(cat ext/in_context.graphql)" >> prod.graphql
+	@cp prod.graphql superschema.graphql
 	@sed 's/type Query/type Query\n  @inContext/' superschema.graphql > prod.graphql
 	@cp prod.graphql superschema.graphql
 	@sed 's/type Mutation/type Mutation\n  @inContext/' superschema.graphql > prod.graphql
@@ -30,6 +32,6 @@ add-context:
 .PHONY: generate
 generate:
 	-@echo "-> $@"
-	-mv graph graph.old
-	-go run gshopper.com/gshopify/admin-api/cmd -m customer
-	-go run gshopper.com/gshopify/admin-api/cmd -m product
+	-rm -rf graph
+	@go run gshopper.com/gshopify/admin-api/cmd -m customer
+	@go run gshopper.com/gshopify/admin-api/cmd -m product

+ 6 - 2
prod.graphql

@@ -6,7 +6,6 @@ schema
   mutation: Mutation
 }
 
-directive @inContext(language: LanguageCode, country: CountryCode) on MUTATION | QUERY
 
 directive @join__field(graph: join__Graph!, requires: join__FieldSet, provides: join__FieldSet, type: String, external: Boolean, override: String, usedOverridden: Boolean) repeatable on FIELD_DEFINITION | INPUT_FIELD_DEFINITION
 
@@ -7811,4 +7810,9 @@ enum WeightUnit
   GRAMS
   POUNDS
   OUNCES
-}
+}
+
+directive @inContext(
+    language: LanguageCode,
+    country: CountryCode
+) on QUERY | MUTATION | OBJECT