"""CLI entry point: python seed.py [--reset]"""

from __future__ import annotations

import sys

from app.database import SessionLocal, init_db
from app.services.seed_service import seed_all


def main() -> None:
    reset = "--reset" in sys.argv
    init_db()
    with SessionLocal() as db:
        summary = seed_all(db, reset=reset)
    print(f"Seeded campaign '{summary['campaign']}' with {summary['leads']} prospects.")


if __name__ == "__main__":
    main()
