Files
moyosapp_beta.0.0.3.3_beta/scripts/export-db-config.sh
2026-01-16 19:04:48 +02:00

40 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Export Database Configuration (Non-Sensitive)
# Creates a reference file with database structure info
set -e
OUTPUT_FILE="docs/DB_CONFIG_EXPORT_$(date +%Y%m%d).md"
echo "# Database Configuration Export" > "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
echo "**Generated**: $(date)" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
# Export Prisma schema info
echo "## Prisma Schema" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
echo "\`\`\`prisma" >> "$OUTPUT_FILE"
cat prisma/schema.prisma >> "$OUTPUT_FILE"
echo "\`\`\`" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
# List migrations
echo "## Migrations" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
if [ -d "prisma/migrations" ]; then
echo "Migration files:" >> "$OUTPUT_FILE"
ls -1 prisma/migrations/ >> "$OUTPUT_FILE"
else
echo "No migrations directory found." >> "$OUTPUT_FILE"
fi
echo "" >> "$OUTPUT_FILE"
# Database models summary
echo "## Models Summary" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
grep -E "^model " prisma/schema.prisma | sed 's/model /- /' | sed 's/ {/:/' >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
echo "✅ Database configuration exported to: $OUTPUT_FILE"