package infra import "fmt" // MetabaseDeactivateUser desactiva (soft-delete) un usuario en Metabase. // El usuario no se elimina permanentemente, solo se marca como inactivo. // Requiere permisos de superusuario. func MetabaseDeactivateUser(client MetabaseClient, userID int) error { path := fmt.Sprintf("/api/user/%d", userID) _, err := metabaseRequest("DELETE", client.BaseURL, client.Token, path, nil) if err != nil { return fmt.Errorf("metabase deactivate user %d: %w", userID, err) } return nil }