diff --git a/database.py b/database.py index 6ffae64..45230f8 100644 --- a/database.py +++ b/database.py @@ -4211,8 +4211,8 @@ class MembershipApplication(Base): user_id = Column(Integer, ForeignKey('users.id', ondelete='CASCADE'), nullable=False) # Status workflow - # draft, submitted, under_review, changes_requested, approved, rejected - status = Column(String(20), nullable=False, default='draft') + # draft, submitted, under_review, pending_user_approval, changes_requested, approved, rejected + status = Column(String(30), nullable=False, default='draft') # Dane firmy (strona 1 - Deklaracja) company_name = Column(String(255), nullable=False) diff --git a/database/migrations/044_fix_status_column_length.sql b/database/migrations/044_fix_status_column_length.sql new file mode 100644 index 0000000..cd984ec --- /dev/null +++ b/database/migrations/044_fix_status_column_length.sql @@ -0,0 +1,9 @@ +-- Migration: 044_fix_status_column_length.sql +-- Date: 2026-02-01 +-- Description: Increase status column length to accommodate 'pending_user_approval' (21 chars) + +ALTER TABLE membership_applications +ALTER COLUMN status TYPE VARCHAR(30); + +-- Grant permissions +GRANT ALL ON TABLE membership_applications TO nordabiz_app;