refactor(db)!: finalize pooled WNDB v2 migration

This commit is contained in:
2026-08-27 17:26:22 +08:00
parent fa188af0b1
commit b74799a39d
105 changed files with 4988 additions and 5565 deletions
+25 -4
View File
@@ -1,5 +1,26 @@
from app.services.tjnetwork import clean_project, delete_project
import argparse
from collections.abc import Sequence
import sys
from pathlib import Path
if __name__ == '__main__':
clean_project()
delete_project('project')
sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
from app.native.wndb.core.projects import clean_project
def parse_args(argv: Sequence[str] | None = None) -> argparse.Namespace:
parser = argparse.ArgumentParser(
description="Delete explicitly named temporary project databases.",
)
parser.add_argument(
"--yes",
action="store_true",
required=True,
help="confirm permanent deletion of every named database",
)
parser.add_argument("projects", nargs="+", help="project database names to delete")
return parser.parse_args(argv)
if __name__ == "__main__":
clean_project(parse_args().projects)