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 ..