From ee5023fa3cf4e381107c0abdfd531fa25429151a Mon Sep 17 00:00:00 2001 From: Andrei Timar Date: Tue, 7 Jul 2026 20:19:56 +0300 Subject: [PATCH] feat(backend): update rest client generators to use source generators using Refitter.SourceGenerator --- Directory.Packages.props | 2 +- Integrations/MCP/ScriptBee.MCP/Generated/GatewayApi.g.cs | 8 ++++---- Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.csproj | 5 +---- Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.refitter | 1 - .../src/Gateway/Adapters/Rest/Generated/AnalysisApi.g.cs | 8 ++++---- ScriptBeeWebApp/src/Gateway/Adapters/Rest/Rest.csproj | 2 +- .../src/Gateway/Adapters/Rest/analysis.refitter | 1 - 7 files changed, 11 insertions(+), 16 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index b1cec0ad..7e173bfe 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -27,7 +27,7 @@ - + diff --git a/Integrations/MCP/ScriptBee.MCP/Generated/GatewayApi.g.cs b/Integrations/MCP/ScriptBee.MCP/Generated/GatewayApi.g.cs index 679374d6..ce43fd67 100644 --- a/Integrations/MCP/ScriptBee.MCP/Generated/GatewayApi.g.cs +++ b/Integrations/MCP/ScriptBee.MCP/Generated/GatewayApi.g.cs @@ -1,5 +1,5 @@ -// -// This code was generated by Refitter. +// +// This code was generated by Refitter version 2.1.0.0. // @@ -15,7 +15,7 @@ namespace ScriptBee.MCP.Gateway.Generated { /// ScriptBee Gateway API - [System.CodeDom.Compiler.GeneratedCode("Refitter", "2.0.0.0")] + [System.CodeDom.Compiler.GeneratedCode("Refitter", "2.1.0.0")] public partial interface IGatewayApi { /// Create a new project @@ -1056,9 +1056,9 @@ public partial interface IGatewayApi [Post("/api/projects/{projectId}/instances/{instanceId}/analyses")] Task Analyses(string projectId, string instanceId, [Body] TriggerAnalysisCommand body, CancellationToken cancellationToken = default); - } + } //---------------------- diff --git a/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.csproj b/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.csproj index 72bf4e94..c6e2f368 100644 --- a/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.csproj +++ b/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.csproj @@ -1,8 +1,5 @@ - net10.0 - enable - enable ScriptBee.MCP true @@ -11,7 +8,7 @@ - + diff --git a/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.refitter b/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.refitter index 47fc5b6b..3d446dad 100644 --- a/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.refitter +++ b/Integrations/MCP/ScriptBee.MCP/ScriptBee.MCP.refitter @@ -13,7 +13,6 @@ "immutableRecords": false, "generateNullableReferenceTypes": true, "generateNativeRecords": false, - "outputFolder": "./Generated", "outputFilename": "GatewayApi.g.cs", "responseTypeOverride": { "GetScriptContent": "string", diff --git a/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Generated/AnalysisApi.g.cs b/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Generated/AnalysisApi.g.cs index 99216487..b44daf85 100644 --- a/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Generated/AnalysisApi.g.cs +++ b/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Generated/AnalysisApi.g.cs @@ -1,5 +1,5 @@ -// -// This code was generated by Refitter. +// +// This code was generated by Refitter version 2.1.0.0. // @@ -15,7 +15,7 @@ namespace ScriptBee.Rest.Api.Generated { /// ScriptBee Analysis API - [System.CodeDom.Compiler.GeneratedCode("Refitter", "2.0.0.0")] + [System.CodeDom.Compiler.GeneratedCode("Refitter", "2.1.0.0")] public partial interface IAnalysisApi { /// Get installed plugins @@ -178,9 +178,9 @@ public partial interface IAnalysisApi [Post("/api/analyses")] Task Analyses([Body] RunAnalysisCommand body, CancellationToken cancellationToken = default); - } + } //---------------------- diff --git a/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Rest.csproj b/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Rest.csproj index 8f9f7346..2e7d43a0 100644 --- a/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Rest.csproj +++ b/ScriptBeeWebApp/src/Gateway/Adapters/Rest/Rest.csproj @@ -5,7 +5,7 @@ - + diff --git a/ScriptBeeWebApp/src/Gateway/Adapters/Rest/analysis.refitter b/ScriptBeeWebApp/src/Gateway/Adapters/Rest/analysis.refitter index fb000087..7989e508 100644 --- a/ScriptBeeWebApp/src/Gateway/Adapters/Rest/analysis.refitter +++ b/ScriptBeeWebApp/src/Gateway/Adapters/Rest/analysis.refitter @@ -13,7 +13,6 @@ "immutableRecords": true, "generateNullableReferenceTypes": true, "generateNativeRecords": true, - "outputFolder": "./Generated", "outputFilename": "AnalysisApi.g.cs", "responseTypeOverride": { "GenerateClasses": "System.IO.Stream",