fix: add missing migrations and fix deploy script failures
- Fix setval(0) error in accountNumber migration (use GREATEST(..., 1)) - Add migration for dateVerticalAlign, dayHeaderGap, weekday settings, quoteLanguages - Deploy scripts now fall back to db push if migrate deploy fails v1.22.3
This commit is contained in:
parent
9512c6ceda
commit
704738777a
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "my-weekly-todo-list",
|
||||
"version": "1.22.2",
|
||||
"version": "1.22.3",
|
||||
"description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
||||
@ -13,7 +13,7 @@ BEGIN
|
||||
counter := counter + 1;
|
||||
END LOOP;
|
||||
-- Set sequence to continue after the highest assigned number
|
||||
PERFORM setval('"User_accountNumber_seq"', COALESCE((SELECT MAX("accountNumber") FROM "User"), 0));
|
||||
PERFORM setval('"User_accountNumber_seq"', GREATEST(COALESCE((SELECT MAX("accountNumber") FROM "User"), 1), 1));
|
||||
END $$;
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS "User_accountNumber_key" ON "User"("accountNumber");
|
||||
|
||||
|
||||
@ -0,0 +1,13 @@
|
||||
-- User: add dateVerticalAlign
|
||||
ALTER TABLE "User" ADD COLUMN IF NOT EXISTS "dateVerticalAlign" TEXT DEFAULT 'middle';
|
||||
|
||||
-- User: add dayHeaderGap
|
||||
ALTER TABLE "User" ADD COLUMN IF NOT EXISTS "dayHeaderGap" TEXT DEFAULT '0.75em';
|
||||
|
||||
-- User: add weekday display settings
|
||||
ALTER TABLE "User" ADD COLUMN IF NOT EXISTS "weekdayFormat" TEXT DEFAULT 'long';
|
||||
ALTER TABLE "User" ADD COLUMN IF NOT EXISTS "weekdayCase" TEXT DEFAULT 'capitalize';
|
||||
ALTER TABLE "User" ADD COLUMN IF NOT EXISTS "customWeekdayNames" TEXT DEFAULT '';
|
||||
|
||||
-- User: add quoteLanguages
|
||||
ALTER TABLE "User" ADD COLUMN IF NOT EXISTS "quoteLanguages" TEXT[] DEFAULT ARRAY['en','de']::TEXT[];
|
||||
@ -45,7 +45,10 @@ fi
|
||||
|
||||
if [ ! -d "$NEXT_DIR" ] || [ "$LOCAL" != "$REMOTE" ]; then
|
||||
log "Updating database schema (Safe Migrate)..."
|
||||
npx prisma migrate deploy 2>&1 | tee -a "$LOG_FILE"
|
||||
npx prisma migrate deploy 2>&1 | tee -a "$LOG_FILE" || {
|
||||
log "migrate deploy failed, falling back to db push..."
|
||||
npx prisma db push --accept-data-loss 2>&1 | tee -a "$LOG_FILE"
|
||||
}
|
||||
|
||||
log "Regenerating Prisma client..."
|
||||
npx prisma generate 2>&1 | tee -a "$LOG_FILE"
|
||||
|
||||
@ -22,7 +22,10 @@ echo -e "${YELLOW}[2/6] Installing dependencies...${NC}"
|
||||
npm install
|
||||
|
||||
echo -e "${YELLOW}[3/6] Running database migrations...${NC}"
|
||||
npx prisma migrate deploy
|
||||
npx prisma migrate deploy || {
|
||||
echo -e "${YELLOW} migrate deploy failed, falling back to db push...${NC}"
|
||||
npx prisma db push --accept-data-loss
|
||||
}
|
||||
npx prisma generate
|
||||
|
||||
echo -e "${YELLOW}[4/6] Building application...${NC}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user