Files
clientsflow/scripts/prisma-sync.sh

23 lines
602 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/omni_chat/prisma/schema.prisma"
"$ROOT_DIR/omni_outbound/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"