fix: make users.phone nullable to allow admin creation without phone
Phone is optional — admin users created via script don't have one. Added migration 0010 to alter the column, updated create_admin.py to pass None instead of empty string. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -24,7 +24,7 @@ class User(Base):
|
||||
first_name = Column(String(100), nullable=False)
|
||||
last_name = Column(String(100), nullable=False)
|
||||
email = Column(String(255), nullable=False)
|
||||
phone = Column(String(20), nullable=False)
|
||||
phone = Column(String(20), nullable=True)
|
||||
password_hash = Column(String(255), nullable=True)
|
||||
is_email_confirmed = Column(Boolean, nullable=False, default=False)
|
||||
email_confirm_token = Column(String(255), nullable=True)
|
||||
|
||||
Reference in New Issue
Block a user