c89010a4f1
Uniform stock management for healthcare linen rooms: the coordinator app, the phone counter and the staff app, for your own server. Built from f976bd5 on 2026-09-15. Licensed under the Functional Source License (FSL-1.1-ALv2).
18 lines
621 B
Bash
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
|