Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Merge requests
  • !1603

GraphQL Server

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged William Cheng requested to merge graphql-server into master 6 years ago
  • Overview 0
  • Commits 15
  • Pipelines 0
  • Changes 98

PR checklist

  • Read the contribution guidelines.
  • Ran the shell script under ./bin/ to update Petstore sample so that CIs can verify the change. (For instance, only need to run ./bin/{LANG}-petstore.sh and ./bin/security/{LANG}-petstore.sh if updating the {LANG} (e.g. php, ruby, python, etc) code generator or {LANG} client's mustache templates). Windows batch files can be found in .\bin\windows\.
  • Filed the PR against the correct branch: master, 3.4.x, 4.0.x. Default: master.
  • Copied the technical committee to review the pull request if your PR is targeting a particular programming language.

Description of the PR

Cherry-picking the commits in https://github.com/OpenAPITools/openapi-generator/pull/1451

Credits go to @renepardon

Compare
  • master (base)

and
  • latest version
    026b16c1
    15 commits, 2 years ago

98 files
+ 5710
- 1

    Preferences

    File browser
    Compare changes
b‎in‎
open‎api3‎
graphql-petst‎ore-server.sh‎ +42 -0
win‎dows‎
graphql-petst‎ore-server.bat‎ +10 -0
graphql-schem‎a-petstore.bat‎ +10 -0
graphql-schem‎a-petstore.sh‎ +32 -0
graphql-serve‎r-petstore.sh‎ +32 -0
modules/openapi-g‎enerator/src/main‎
java/org/opena‎pitools/codegen‎
lang‎uages‎
AbstractGraph‎QLCodegen.java‎ +463 -0
GraphQLSchem‎aCodegen.java‎ +90 -0
GraphQLServe‎rCodegen.java‎ +147 -0
ut‎ils‎
ModelUt‎ils.java‎ +16 -0
reso‎urces‎
META-INF‎/services‎
org.openapitools.co‎degen.CodegenConfig‎ +3 -1
graphql‎-schema‎
README.‎mustache‎ +96 -0
api.mu‎stache‎ +47 -0
api_doc.‎mustache‎ +5 -0
api_test‎.mustache‎ +10 -0
git_push.s‎h.mustache‎ +52 -0
gitignore‎.mustache‎ +40 -0
model.m‎ustache‎ +33 -0
model_doc‎.mustache‎ +11 -0
model_tes‎t.mustache‎ +23 -0
partial_hea‎der.mustache‎ +14 -0
graphql‎-server‎
.giti‎gnore‎ +8 -0
README.‎mustache‎ +20 -0
api.mu‎stache‎ +55 -0
api_doc.‎mustache‎ +21 -0
model.m‎ustache‎ +40 -0
model_doc‎.mustache‎ +11 -0
model_tes‎t.mustache‎ +23 -0
package.js‎on.mustache‎ +25 -0
partial_hea‎der.mustache‎ +11 -0
partial_header_‎graphql.mustache‎ +9 -0
resolvers‎.mustache‎ +34 -0
schema.grap‎hql.mustache‎ +3 -0
serv‎er.js‎ +37 -0
star‎t.js‎ +7 -0
type-defs‎.mustache‎ +11 -0
sam‎ples‎
config/petstore‎/graphql-schema‎
.openapi-‎generator‎
VER‎SION‎ +1 -0
pets‎tore‎
a‎pi‎
pet_api‎.graphql‎ +64 -0
store_ap‎i.graphql‎ +38 -0
user_api‎.graphql‎ +60 -0
mo‎del‎
api_respon‎se.graphql‎ +16 -0
category‎.graphql‎ +14 -0
order.‎graphql‎ +30 -0
pet.g‎raphql‎ +30 -0
tag.g‎raphql‎ +14 -0
user.g‎raphql‎ +27 -0
.openapi-gen‎erator-ignore‎ +23 -0
server/petstore‎/graphql-server‎
.openapi-‎generator‎
VER‎SION‎ +1 -0
do‎cs‎
ApiResp‎onse.md‎ +12 -0
Categ‎ory.md‎ +11 -0
InlineO‎bject.md‎ +11 -0
InlineOb‎ject1.md‎ +11 -0
Orde‎r.md‎ +15 -0
Pet‎.md‎ +15 -0
Tag‎.md‎ +11 -0
Use‎r.md‎ +17 -0
pet_a‎pi.md‎ +62 -0
store_‎api.md‎ +38 -0
user_‎api.md‎ +62 -0
openapi3gra‎phql-server‎
a‎pi‎
pet_api‎.graphql‎ +97 -0
pet_api_r‎esolver.js‎ +86 -0
store_ap‎i.graphql‎ +50 -0
store_api_‎resolver.js‎ +53 -0
user_api‎.graphql‎ +85 -0
user_api_r‎esolver.js‎ +83 -0
mo‎del‎
api_respon‎se.graphql‎ +22 -0
category‎.graphql‎ +20 -0
inline_obj‎ect.graphql‎ +23 -0
inline_obje‎ct_1.graphql‎ +23 -0
order.‎graphql‎ +37 -0
pet.g‎raphql‎ +37 -0
tag.g‎raphql‎ +20 -0
user.g‎raphql‎ +34 -0
.giti‎gnore‎ +8 -0
READ‎ME.md‎ +18 -0
package-‎lock.json‎ +2123 -0
packag‎e.json‎ +25 -0
schema.‎graphql‎ +3 -0
serv‎er.js‎ +37 -0
star‎t.js‎ +7 -0
pets‎tore‎
a‎pi‎
pet_api‎.graphql‎ +97 -0
pet_api_r‎esolver.js‎ +86 -0
store_ap‎i.graphql‎ +50 -0
store_api_‎resolver.js‎ +53 -0
user_api‎.graphql‎ +85 -0
user_api_r‎esolver.js‎ +83 -0
mo‎del‎
api_respon‎se.graphql‎ +22 -0
category‎.graphql‎ +20 -0
order.‎graphql‎ +37 -0
pet.g‎raphql‎ +37 -0
tag.g‎raphql‎ +20 -0
user.g‎raphql‎ +34 -0
.giti‎gnore‎ +8 -0
READ‎ME.md‎ +18 -0
packag‎e.json‎ +25 -0
schema.‎graphql‎ +3 -0
serv‎er.js‎ +37 -0
star‎t.js‎ +7 -0
.openapi-gen‎erator-ignore‎ +23 -0
bin/openapi3/graphql-petstore-server.sh 0 → 100755
+ 42
- 0
  • View file @ 026b16c1

  • Edit in single-file editor

  • Open in Web IDE

#!/bin/bash
SCRIPT="$0"
echo "# START SCRIPT: $SCRIPT"
while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
SCRIPT="$link"
else
SCRIPT=`dirname "$SCRIPT"`/"$link"
fi
done
# Make sure that the working directory is the root dir
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${SCRIPT_DIR}/../"
if [ ! -d "${APP_DIR}" ]; then
APP_DIR=`dirname "$SCRIPT"`/..
APP_DIR=`cd "${APP_DIR}"; pwd`
fi
# Make sure that we are regenerating the sample by removing any existing target directory
TARGET_DIR="$SCRIPT_DIR/../../samples/server/petstore/graphql-server"
if [ -d "$TARGET_DIR" ]; then
rm -rf $TARGET_DIR
fi
executable="$SCRIPT_DIR/../../modules/openapi-generator-cli/target/openapi-generator-cli.jar"
if [ ! -f "$executable" ]
then
mvn clean package
fi
# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
ags="generate -t $SCRIPT_DIR/../../modules/openapi-generator/src/main/resources/graphql-server -i $SCRIPT_DIR/../../modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g graphql-server -o $TARGET_DIR $@"
java $JAVA_OPTS -jar $executable $ags
bin/windows/graphql-petstore-server.bat 0 → 100755
+ 10
- 0
  • View file @ 026b16c1

  • Edit in single-file editor

  • Open in Web IDE

set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar
If Not Exist %executable% (
mvn clean package
)
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
set ags=generate -t modules\openapi-generator\src\main\resources\graphql-server -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g graphql-server -o samples\server\petstore\graphql-server
java %JAVA_OPTS% -jar %executable% %ags%
bin/windows/graphql-schema-petstore.bat 0 → 100755
+ 10
- 0
  • View file @ 026b16c1

  • Edit in single-file editor

  • Open in Web IDE

set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar
If Not Exist %executable% (
mvn clean package
)
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
set ags=generate -t modules\openapi-generator\src\main\resources\graphql-schema -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g graphql-schema -o samples\config\petstore\graphql-schema
java %JAVA_OPTS% -jar %executable% %ags%
bin/graphql-schema-petstore.sh 0 → 100755
+ 32
- 0
  • View file @ 026b16c1

  • Edit in single-file editor

  • Open in Web IDE

#!/bin/sh
SCRIPT="$0"
echo "# START SCRIPT: $SCRIPT"
while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
SCRIPT="$link"
else
SCRIPT=`dirname "$SCRIPT"`/"$link"
fi
done
if [ ! -d "${APP_DIR}" ]; then
APP_DIR=`dirname "$SCRIPT"`/..
APP_DIR=`cd "${APP_DIR}"; pwd`
fi
executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
if [ ! -f "$executable" ]
then
mvn -B clean package
fi
# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties $@"
ags="generate -t modules/openapi-generator/src/main/resources/graphql-schema -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g graphql-schema -o samples/config/petstore/graphql-schema -DpackageName=petstore $@"
java $JAVA_OPTS -jar $executable $ags
bin/graphql-server-petstore.sh 0 → 100755
+ 32
- 0
  • View file @ 026b16c1

  • Edit in single-file editor

  • Open in Web IDE

#!/bin/sh
SCRIPT="$0"
echo "# START SCRIPT: $SCRIPT"
while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
SCRIPT="$link"
else
SCRIPT=`dirname "$SCRIPT"`/"$link"
fi
done
if [ ! -d "${APP_DIR}" ]; then
APP_DIR=`dirname "$SCRIPT"`/..
APP_DIR=`cd "${APP_DIR}"; pwd`
fi
executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
if [ ! -f "$executable" ]
then
mvn -B clean package
fi
# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties $@"
ags="generate -t modules/openapi-generator/src/main/resources/graphql-server -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g graphql-server -o samples/server/petstore/graphql-server -DpackageName=petstore $@"
java $JAVA_OPTS -jar $executable $ags
0 Assignees
None
Assign to
0 Reviewers
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
Lock merge request
Unlocked
participants
Reference:
Source branch: graphql-server

Menu

Explore Projects Groups Snippets