mirror of
https://github.com/R0m1k3/Priceflow.git
synced 2026-10-24 07:38:13 +02:00
Merge pull request #69 from R0m1k3/claude/fix-amazon-search-error-01Gnft8Nyjh9KkpKuavHaaPc
Claude/fix amazon search error 01 gnft8 nyjh9 kkp kuav haa pc
This commit is contained in:
2 files changed
+49
-8
No files matched your search
@@ -0,0 +1,49 @@
|
|||||||
|
"""Add missing columns to search_sites table
|
||||||
|
|
||||||
|
Revision ID: add_search_sites_columns
|
||||||
|
Revises: merge_heads
|
||||||
|
Create Date: 2025-11-24
|
||||||
|
|
||||||
|
"""
|
||||||
|
from collections.abc import Sequence
|
||||||
|
|
||||||
|
import sqlalchemy as sa
|
||||||
|
from alembic import op
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision: str = "add_search_sites_columns"
|
||||||
|
down_revision: str | None = "merge_heads"
|
||||||
|
branch_labels: str | Sequence[str] | None = None
|
||||||
|
depends_on: str | Sequence[str] | None = None
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade() -> None:
|
||||||
|
"""Add debug_enabled, price_selector, search_url, product_link_selector columns to search_sites."""
|
||||||
|
# Add debug_enabled column
|
||||||
|
op.add_column(
|
||||||
|
"search_sites",
|
||||||
|
sa.Column("debug_enabled", sa.Boolean(), server_default="false", nullable=False),
|
||||||
|
)
|
||||||
|
# Add price_selector column
|
||||||
|
op.add_column(
|
||||||
|
"search_sites",
|
||||||
|
sa.Column("price_selector", sa.String(), nullable=True),
|
||||||
|
)
|
||||||
|
# Add search_url column
|
||||||
|
op.add_column(
|
||||||
|
"search_sites",
|
||||||
|
sa.Column("search_url", sa.String(), nullable=True),
|
||||||
|
)
|
||||||
|
# Add product_link_selector column
|
||||||
|
op.add_column(
|
||||||
|
"search_sites",
|
||||||
|
sa.Column("product_link_selector", sa.String(), nullable=True),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade() -> None:
|
||||||
|
"""Remove added columns from search_sites."""
|
||||||
|
op.drop_column("search_sites", "product_link_selector")
|
||||||
|
op.drop_column("search_sites", "search_url")
|
||||||
|
op.drop_column("search_sites", "price_selector")
|
||||||
|
op.drop_column("search_sites", "debug_enabled")
|
||||||
@@ -464,14 +464,6 @@ export default function Admin() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const downloadDebugFile = async (filename) => {
|
|
||||||
try {
|
|
||||||
window.open(`${API_URL}/debug/dumps/${filename}`, '_blank');
|
|
||||||
} catch (error) {
|
|
||||||
toast.error('Erreur lors du téléchargement');
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
const deleteSiteDebugFiles = async (domain) => {
|
const deleteSiteDebugFiles = async (domain) => {
|
||||||
if (!confirm(`Supprimer tous les fichiers de debug pour ${domain} ?`)) return;
|
if (!confirm(`Supprimer tous les fichiers de debug pour ${domain} ?`)) return;
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in new issue
Block a user