from django.core.management.base import BaseCommand
from apps.core.services.secret_manager import SecretManager


class Command(BaseCommand):
    help = "Encrypt a sensitive key"

    def add_arguments(self, parser):
        parser.add_argument("key", type=str, help="Key to encrypt")

    def handle(self, *args, **options):
        encrypted = SecretManager.encrypt(options["key"])
        self.stdout.write(self.style.SUCCESS(f"Encrypted:\n{encrypted}"))
