ai-humanoid-robotics / fix_jsonb.py
GitHub Actions
Deploy backend from GitHub Actions
457b685
#!/usr/bin/env python
"""
Replace JSONB with JSON for SQLite compatibility.
"""
import sys
import os
from pathlib import Path
# Add backend to path
backend_path = Path(__file__).parent
sys.path.insert(0, str(backend_path))
# Read the translation_openai.py file
model_file = backend_path / "src" / "models" / "translation_openai.py"
content = model_file.read_text(encoding='utf-8')
# Replace all JSONB with JSON
content = content.replace('JSONB', 'JSON')
# Remove JSONB from imports since we're using JSON from sqlalchemy
content = content.replace('from sqlalchemy.dialects.postgresql import UUID, JSONB',
'from sqlalchemy.dialects.postgresql import UUID')
# Write back to file
model_file.write_text(content, encoding='utf-8')
print("Fixed JSONB to JSON conversion")