|
4 | 4 | use clap::Parser; |
5 | 5 | use dsc_lib::{ |
6 | 6 | configure::config_doc::ExecutionKind, |
| 7 | + discovery::discovery_trait::DiscoveryFilter, |
7 | 8 | dscresources::{ |
8 | 9 | dscresource::Invoke, |
9 | 10 | invoke_result::{GetResult, SetResult}, |
@@ -42,7 +43,7 @@ impl BicepExtension for BicepExtensionService { |
42 | 43 | tracing::debug!("CreateOrUpdate called for {resource_type}@{version:?}: {properties}"); |
43 | 44 |
|
44 | 45 | let mut dsc = DscManager::new(); |
45 | | - let Some(resource) = dsc.find_resource(&resource_type, version.as_deref()) else { |
| 46 | + let Some(resource) = dsc.find_resource(&DiscoveryFilter::new(&resource_type, version.as_deref(), None)).unwrap_or(None) else { |
46 | 47 | return Err(Status::not_found("Resource not found")); |
47 | 48 | }; |
48 | 49 |
|
@@ -77,7 +78,7 @@ impl BicepExtension for BicepExtensionService { |
77 | 78 | tracing::debug!("Preview called for {resource_type}@{version:?}: {properties}"); |
78 | 79 |
|
79 | 80 | let mut dsc = DscManager::new(); |
80 | | - let Some(resource) = dsc.find_resource(&resource_type, version.as_deref()) else { |
| 81 | + let Some(resource) = dsc.find_resource(&DiscoveryFilter::new(&resource_type, version.as_deref(), None)).unwrap_or(None) else { |
81 | 82 | return Err(Status::not_found("Resource not found")); |
82 | 83 | }; |
83 | 84 |
|
@@ -112,7 +113,7 @@ impl BicepExtension for BicepExtensionService { |
112 | 113 | tracing::debug!("Get called for {resource_type}@{version:?}: {identifiers}"); |
113 | 114 |
|
114 | 115 | let mut dsc = DscManager::new(); |
115 | | - let Some(resource) = dsc.find_resource(&resource_type, version.as_deref()) else { |
| 116 | + let Some(resource) = dsc.find_resource(&DiscoveryFilter::new(&resource_type, version.as_deref(), None)).unwrap_or(None) else { |
116 | 117 | return Err(Status::not_found("Resource not found")); |
117 | 118 | }; |
118 | 119 |
|
@@ -153,7 +154,7 @@ impl BicepExtension for BicepExtensionService { |
153 | 154 | ); |
154 | 155 |
|
155 | 156 | let mut dsc = DscManager::new(); |
156 | | - let Some(resource) = dsc.find_resource(&resource_type, version.as_deref()) else { |
| 157 | + let Some(resource) = dsc.find_resource(&DiscoveryFilter::new(&resource_type, version.as_deref(), None)).unwrap_or(None) else { |
157 | 158 | return Err(Status::not_found("Resource not found")); |
158 | 159 | }; |
159 | 160 |
|
|
0 commit comments