#!/bin/bash
set -e

cd /home/vidikid/public_html

echo "▶ Bağımlılıklar yükleniyor..."
npm install --include=dev

echo "▶ Prisma client oluşturuluyor..."
PRISMA_CLI_QUERY_ENGINE_TYPE=library apps/api/node_modules/.bin/prisma generate --schema=apps/api/prisma/schema.prisma

echo "▶ Packages build ediliyor..."
npm run build --workspace=packages/types

echo "▶ API build alınıyor..."
npm run build --workspace=apps/api

echo "▶ Migration uygulanıyor..."
cd apps/api && PRISMA_CLI_QUERY_ENGINE_TYPE=library ./node_modules/.bin/prisma migrate deploy && cd ../..

echo "▶ PM2 yeniden başlatılıyor..."
pm2 restart /home/vidikid/public_html/ecosystem.config.js

echo "✓ Deploy tamamlandı."
pm2 status
