{
  "type": "featherpanel.cli.command",
  "name": "snapshots",
  "class_name": "Snapshots",
  "description": "Manage database snapshots (create, list, download, restore, delete)",
  "subcommands": [
    {
      "name": "list",
      "description": "List all available database snapshots"
    },
    {
      "name": "create",
      "description": "Create a new database snapshot"
    },
    {
      "name": "download",
      "description": "Download a snapshot file (usage: snapshots download <filename>)"
    },
    {
      "name": "restore",
      "description": "Restore database from a snapshot (usage: snapshots restore <filename> [-y])"
    },
    {
      "name": "delete",
      "description": "Delete a snapshot file (usage: snapshots delete <filename>)"
    }
  ],
  "source": "backend/app/Cli/Commands/Snapshots.php",
  "invoke": {
    "production": "featherpanel snapshots",
    "docker": "docker exec -it featherpanel_backend php cli snapshots",
    "source_dev": "cd /var/www/featherpanel/backend && php cli snapshots"
  }
}
