run:
	uv run main.py

clean-cache:
	find . -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null || true
	find . -type f -name "*.pyc" -delete 2>/dev/null || true

# Alembic 数据库迁移：m="message" 控制 revision 描述
db-revision:
	uv run alembic revision --autogenerate -m "$(m)"

db-upgrade:
	uv run alembic upgrade head

db-downgrade:
	uv run alembic downgrade -1

db-history:
	uv run alembic history --verbose

db-stamp-head:
	uv run alembic stamp head

