set -e

tmux select-layout tiled

tmux split-window
echo "exit if docker is not runnnig Please run \nopen /Applications/Docker.app"
docker-compose up -d
tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && docker-compose up db" C-m


sleep 5
tmux select-layout tiled
tmux split-window
# remote schemaのresetも必要
tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn api:prisma:generate" C-m

sleep 5
tmux select-layout tiled
tmux split-window
# remote schemaのresetも必要
tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn api:db:migrate" C-m

sleep 5
tmux select-layout tiled
tmux split-window
echo "exit if port is already runngin \nnpx kill-port 4001  8090 9150 8085 9099"
tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn firebase:dev" C-m

sleep 5
tmux select-layout tiled
tmux split-window
tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn api:dev" C-m

# sleep 5
# tmux select-layout tiled
# tmux split-window
# tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn hasura:dev" C-m

# sleep 5
# tmux select-layout tiled
# tmux split-window
# # remote schemaのresetも必要
# tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn hasura:metadata:apply" C-m

# sleep 5
# tmux select-layout tiled
# tmux split-window
# tmux send-keys "cd $HOME/workspace/nestjs_ddd_template/examples/simple_user && yarn app:dev" C-m

sleep 5
tmux select-layout tiled
tmux split-window
tmux send-keys "cd $HOME && pgcli postgres://postgres:password@localhost:5434/ddd" C-m
