Files
threadcount-community/scripts/schema-diff.sh
T
ThreadCount cbf533d90b ThreadCount Community edition
Uniform stock management for healthcare linen rooms: the coordinator app, the phone counter and the staff app, for your own server. Built from 440e645 on 2026-09-13. Licensed under the Functional Source License (FSL-1.1-ALv2).
2026-09-13 12:12:58 +10:00

18 lines
621 B
Bash

#!/usr/bin/env bash
# Print the SQL that would bring the current dev database up to prisma/schema.prisma.
#
# bash scripts/schema-diff.sh > prisma/migrations/<timestamp>_<name>/migration.sql
#
# `prisma migrate dev` is the usual way to do this, but it needs a clean shadow database and the
# local `prisma dev` server's shadow carries residue that makes it fail on the first migration.
# Diffing the live dev database against the schema needs no shadow at all.
set -eu
cd "$(dirname "$0")/.."
set -a
. ./.env
set +a
npx prisma migrate diff \
--from-config-datasource \
--to-schema prisma/schema.prisma \
--script