(&self, data: PreferenceData)
| 109 | |
| 110 | #[tracing::instrument(level = "debug", skip(self, data))] |
| 111 | pub fn get_preferences(&self, data: PreferenceData) -> Result<MainCommandResponse> { |
| 112 | let preferences: State<'_, PreferenceConfig> = self.app_handle.state(); |
| 113 | let ret: Result<Value> = preferences.load_selective(data.key.clone()); |
| 114 | Ok(match ret { |
| 115 | Ok(v) => MainCommandResponse::GetPreference(PreferenceData { |
| 116 | key: data.key, |
| 117 | value: Some(v), |
| 118 | default_value: None, |
| 119 | }), |
| 120 | Err(_) => MainCommandResponse::GetPreference(PreferenceData { |
| 121 | key: data.key, |
| 122 | value: data.default_value, |
| 123 | default_value: None, |
| 124 | }), |
| 125 | }) |
| 126 | } |
| 127 | |
| 128 | #[tracing::instrument(level = "debug", skip(self, data))] |
| 129 | pub fn set_preferences(&self, data: PreferenceData) -> Result<MainCommandResponse> { |
no test coverage detected