mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-05-21 22:12:16 +00:00
Refactor secret deletion logic for better readability
This commit is contained in:
parent
cea7f09653
commit
9362613ca4
@ -68,7 +68,7 @@ public sealed partial class RustService
|
|||||||
this.logger!.LogError($"Failed to store the secret data for '{secretKey}': '{state.Issue}'");
|
this.logger!.LogError($"Failed to store the secret data for '{secretKey}': '{state.Issue}'");
|
||||||
|
|
||||||
if (state.Success && storeType is SecretStoreType.DATA_SOURCE)
|
if (state.Success && storeType is SecretStoreType.DATA_SOURCE)
|
||||||
await this.DeleteSecretKey(secretId, LegacySecretKey(secretId));
|
await this.DeleteSecretByKey(LegacySecretKey(secretId));
|
||||||
|
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
@ -81,11 +81,11 @@ public sealed partial class RustService
|
|||||||
/// <returns>The delete secret response.</returns>
|
/// <returns>The delete secret response.</returns>
|
||||||
public async Task<DeleteSecretResponse> DeleteSecret(ISecretId secretId, SecretStoreType storeType)
|
public async Task<DeleteSecretResponse> DeleteSecret(ISecretId secretId, SecretStoreType storeType)
|
||||||
{
|
{
|
||||||
var deleteResult = await this.DeleteSecretKey(secretId, SecretKey(secretId, storeType));
|
var deleteResult = await this.DeleteSecretByKey(SecretKey(secretId, storeType));
|
||||||
if (storeType is not SecretStoreType.DATA_SOURCE || !deleteResult.Success)
|
if (storeType is not SecretStoreType.DATA_SOURCE || !deleteResult.Success)
|
||||||
return deleteResult;
|
return deleteResult;
|
||||||
|
|
||||||
var legacyDeleteResult = await this.DeleteSecretKey(secretId, LegacySecretKey(secretId));
|
var legacyDeleteResult = await this.DeleteSecretByKey(LegacySecretKey(secretId));
|
||||||
if (!legacyDeleteResult.Success)
|
if (!legacyDeleteResult.Success)
|
||||||
return legacyDeleteResult;
|
return legacyDeleteResult;
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ public sealed partial class RustService
|
|||||||
return await result.Content.ReadFromJsonAsync<RequestedSecret>(this.jsonRustSerializerOptions);
|
return await result.Content.ReadFromJsonAsync<RequestedSecret>(this.jsonRustSerializerOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<DeleteSecretResponse> DeleteSecretKey(ISecretId secretId, string secretKey)
|
private async Task<DeleteSecretResponse> DeleteSecretByKey(string secretKey)
|
||||||
{
|
{
|
||||||
var request = new SelectSecretRequest(secretKey, Environment.UserName, false);
|
var request = new SelectSecretRequest(secretKey, Environment.UserName, false);
|
||||||
var result = await this.http.PostAsJsonAsync("/secrets/delete", request, this.jsonRustSerializerOptions);
|
var result = await this.http.PostAsJsonAsync("/secrets/delete", request, this.jsonRustSerializerOptions);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user