Files
clientsflow/scripts/prisma-sync.sh
2026-03-08 18:55:58 +07:00

22 lines
551 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
CANONICAL_SCHEMA="$ROOT_DIR/Frontend/prisma/schema.prisma"
TARGETS=(
"$ROOT_DIR/backend/prisma/schema.prisma"
)
if [[ ! -f "$CANONICAL_SCHEMA" ]]; then
echo "[prisma-sync] Canonical schema not found: $CANONICAL_SCHEMA" >&2
exit 1
fi
for target in "${TARGETS[@]}"; do
mkdir -p "$(dirname "$target")"
cp "$CANONICAL_SCHEMA" "$target"
echo "[prisma-sync] Updated $target"
done
echo "[prisma-sync] Done. Canonical source: $CANONICAL_SCHEMA"