refactor: remove --csv arg from delete, auto-pick latest backup
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -63,14 +63,18 @@ def backup(ctx, days, scan_path):
|
|||||||
|
|
||||||
|
|
||||||
@main.command()
|
@main.command()
|
||||||
@click.option("--csv", "csv_path", required=True, type=click.Path(exists=True), help="Path to backup CSV to delete")
|
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def delete(ctx, csv_path):
|
def delete(ctx):
|
||||||
cfg = load_config(ctx.obj["config_path"])
|
cfg = load_config(ctx.obj["config_path"])
|
||||||
from azure.data.tables import TableClient
|
from azure.data.tables import TableClient
|
||||||
from order_bak.delete import delete_orders
|
from order_bak.delete import delete_orders
|
||||||
|
|
||||||
csv_file = Path(csv_path)
|
backup_dir = Path("./backups")
|
||||||
|
backup_files = sorted(backup_dir.glob("*.csv"))
|
||||||
|
if not backup_files:
|
||||||
|
click.echo("No backup files found in ./backups")
|
||||||
|
raise SystemExit(1)
|
||||||
|
csv_file = backup_files[-1]
|
||||||
|
|
||||||
import csv as csv_mod
|
import csv as csv_mod
|
||||||
with open(csv_file, newline="") as f:
|
with open(csv_file, newline="") as f:
|
||||||
|
|||||||
Reference in New Issue
Block a user