#!/bin/bash

# Change to the API directory
cd packages/api

# Run Prisma migration to update the Session model
npx prisma db execute --file=./prisma/migrations/20240904_add_refresh_token_to_session.sql --schema=./prisma/schema.prisma

echo "✅ Refresh token fields added to the Session model"

# Generate updated Prisma client
npx prisma generate

echo "✅ Prisma client updated"

# Fix existing sessions with refresh tokens
npx ts-node scripts/fix-refresh-token-sessions.ts

echo "✅ All done! Refresh token system is ready"
