more inventory management work

This commit is contained in:
2025-04-22 16:44:47 -04:00
parent d8ae45c025
commit 210a033695
11 changed files with 1070 additions and 131 deletions

View File

@ -28,6 +28,13 @@ target_metadata = Base.metadata
# ... etc.
def include_object(object, name, type_, reflected, compare_to):
# Skip materialized views during migrations
if type_ == "table" and name == "most_recent_tcgplayer_price":
return False
return True
def run_migrations_offline() -> None:
"""Run migrations in 'offline' mode.
@ -46,6 +53,7 @@ def run_migrations_offline() -> None:
target_metadata=target_metadata,
literal_binds=True,
dialect_opts={"paramstyle": "named"},
include_object=include_object,
)
with context.begin_transaction():
@ -67,7 +75,9 @@ def run_migrations_online() -> None:
with connectable.connect() as connection:
context.configure(
connection=connection, target_metadata=target_metadata
connection=connection,
target_metadata=target_metadata,
include_object=include_object,
)
with context.begin_transaction():
@ -77,4 +87,4 @@ def run_migrations_online() -> None:
if context.is_offline_mode():
run_migrations_offline()
else:
run_migrations_online()
run_migrations_online()