github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/generate_frontendtypes.sh (about) 1 echo "Fetching types" && 2 mkdir tmptypes && 3 go run server/macros/grouptypes/group.go -- server/directeurs/types.go \ 4 server/equipier/types.go \ 5 server/espaceperso/types.go \ 6 server/inscriptions/types.go \ 7 server/vote/types.go \ 8 server/misc/types.go \ 9 server/sondages/types.go \ 10 server/shared/types.go > tmptypes/main.go && 11 goimports -w tmptypes/main.go 12 13 echo "Generating .ts types:" && 14 echo " directeurs ..." && 15 ../structgen/structgen --source=server/directeurs/types.go --mode=ts:server/frontend/directeurs/src/logic/types.ts 16 echo " bv ..." && 17 ../structgen/structgen --source=tmptypes/main.go --mode=ts:server/frontend/bv/src/shared/logic/types.ts 18 19 echo "Cleaning up" && 20 rm -r tmptypes 21 22 echo "Generating routes..." && 23 cd server && 24 go run macros/routes/routes.go && 25 cd ..