fix(api-gateway): corregir errores de SQLAlchemy y dependencias
- Renombrar campo 'metadata' a 'extra_data' (palabra reservada SQLAlchemy) - Agregar email-validator para pydantic[email] Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -68,7 +68,7 @@ class Contact(Base):
|
|||||||
name = Column(String(100), nullable=True)
|
name = Column(String(100), nullable=True)
|
||||||
email = Column(String(255), nullable=True)
|
email = Column(String(255), nullable=True)
|
||||||
company = Column(String(100), nullable=True)
|
company = Column(String(100), nullable=True)
|
||||||
metadata = Column(JSONB, default=dict)
|
extra_data = Column(JSONB, default=dict)
|
||||||
tags = Column(ARRAY(String), default=list)
|
tags = Column(ARRAY(String), default=list)
|
||||||
odoo_partner_id = Column(Integer, nullable=True)
|
odoo_partner_id = Column(Integer, nullable=True)
|
||||||
created_at = Column(DateTime, default=datetime.utcnow, nullable=False)
|
created_at = Column(DateTime, default=datetime.utcnow, nullable=False)
|
||||||
@@ -110,7 +110,7 @@ class Message(Base):
|
|||||||
type = Column(SQLEnum(MessageType), default=MessageType.TEXT, nullable=False)
|
type = Column(SQLEnum(MessageType), default=MessageType.TEXT, nullable=False)
|
||||||
content = Column(Text, nullable=True)
|
content = Column(Text, nullable=True)
|
||||||
media_url = Column(String(500), nullable=True)
|
media_url = Column(String(500), nullable=True)
|
||||||
metadata = Column(JSONB, default=dict)
|
extra_data = Column(JSONB, default=dict)
|
||||||
sent_by = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
sent_by = Column(UUID(as_uuid=True), ForeignKey("users.id"), nullable=True)
|
||||||
is_internal_note = Column(Boolean, default=False, nullable=False)
|
is_internal_note = Column(Boolean, default=False, nullable=False)
|
||||||
status = Column(SQLEnum(MessageStatus), default=MessageStatus.PENDING, nullable=False)
|
status = Column(SQLEnum(MessageStatus), default=MessageStatus.PENDING, nullable=False)
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ psycopg2-binary==2.9.10
|
|||||||
python-jose[cryptography]==3.3.0
|
python-jose[cryptography]==3.3.0
|
||||||
passlib[bcrypt]==1.7.4
|
passlib[bcrypt]==1.7.4
|
||||||
python-multipart==0.0.20
|
python-multipart==0.0.20
|
||||||
pydantic==2.10.4
|
pydantic[email]==2.10.4
|
||||||
pydantic-settings==2.7.1
|
pydantic-settings==2.7.1
|
||||||
redis==5.2.1
|
redis==5.2.1
|
||||||
httpx==0.28.1
|
httpx==0.28.1
|
||||||
|
|||||||
Reference in New Issue
Block a user