#!/bin/bash set -xe cd $GOPATH/src/vibeStonk || exit P_ROOT=$(pwd) # This script generates Go code and TypeScript definitions from protobuf definitions # Remove old files rm -rf server/models/ rm -rf client/src/types/generated/ # Create directory for TypeScript definitions mkdir -p client/src/types/generated # Generate Go code from protobuf definitions time $(protoc --go_out=${P_ROOT}/server proto/v1/*.proto) time $(protoc \ -I proto/v1 \ --ts_out=${P_ROOT}/client/src/types/generated \ user.proto user-registration.proto \ login.proto \ stock.proto \ holding.proto purchase.proto \ sale.proto sale-fragment.proto \ transaction.proto \ server-health.proto \ ) echo "Proto generation completed successfully!"