From 7e88092d61b1056409a6d8ae9e908b245ca10063 Mon Sep 17 00:00:00 2001 From: maziggy Date: Sat, 31 Jan 2026 17:28:16 +0100 Subject: [PATCH] Add missing migration for model-based queue columns Add migration for target_model, required_filament_types, and waiting_reason columns in print_queue table. These columns were added to the model for the model-based queue assignment feature but the migration was missing. Co-Authored-By: Claude Opus 4.5 --- backend/app/core/database.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/app/core/database.py b/backend/app/core/database.py index e3fca7c70..8ff931fe1 100644 --- a/backend/app/core/database.py +++ b/backend/app/core/database.py @@ -933,6 +933,20 @@ async def run_migrations(conn): except Exception: pass + # Migration: Add model-based queue assignment columns to print_queue + try: + await conn.execute(text("ALTER TABLE print_queue ADD COLUMN target_model VARCHAR(50)")) + except Exception: + pass + try: + await conn.execute(text("ALTER TABLE print_queue ADD COLUMN required_filament_types TEXT")) + except Exception: + pass + try: + await conn.execute(text("ALTER TABLE print_queue ADD COLUMN waiting_reason TEXT")) + except Exception: + pass + async def seed_notification_templates(): """Seed default notification templates if they don't exist."""