Add priority flag to jobs
- Migration 0010: priority BOOLEAN NOT NULL DEFAULT 0 on print_jobs - Priority jobs sort above normal jobs in the list - Checkbox in Add Job modal; warning icon in list; badge on detail page Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -3,7 +3,7 @@ import uuid as _uuid
|
||||
from datetime import datetime
|
||||
from decimal import Decimal
|
||||
|
||||
from sqlalchemy import DateTime, Enum, ForeignKey, Integer, Numeric, String, Text, func
|
||||
from sqlalchemy import Boolean, DateTime, Enum, ForeignKey, Integer, Numeric, String, Text, func
|
||||
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
|
||||
from app.models.base import Base
|
||||
@@ -29,6 +29,7 @@ class PrintJob(Base):
|
||||
file_name: Mapped[str | None] = mapped_column(String(255))
|
||||
job_material: Mapped[str | None] = mapped_column(String(50))
|
||||
job_color: Mapped[str | None] = mapped_column(String(100))
|
||||
priority: Mapped[bool] = mapped_column(Boolean, default=False)
|
||||
status: Mapped[JobStatus] = mapped_column(Enum(JobStatus), default=JobStatus.queued)
|
||||
queue_position: Mapped[int | None] = mapped_column(Integer)
|
||||
started_at: Mapped[datetime | None] = mapped_column(DateTime)
|
||||
|
||||
Reference in New Issue
Block a user