"""
Seed system permissions and role defaults.

Usage:
    python scripts/seed_permissions.py
"""

import asyncio

from app.database import AsyncSessionLocal
from app.repositories.permission_repository import PermissionRepository


async def main() -> None:
    print("Seeding permissions and default role mappings...")
    repo = PermissionRepository()
    async with AsyncSessionLocal() as session:
        await repo.seed_permissions(session)
    print("Permissions seeded successfully.")


if __name__ == "__main__":
    asyncio.run(main())
