From cd75138344dd8fced8a3c682666aae9eefe0088d Mon Sep 17 00:00:00 2001 From: sagustavo Date: Fri, 5 Dec 2025 21:03:15 -0300 Subject: [PATCH 1/4] CORS --- src/Gateway/Program.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Gateway/Program.cs b/src/Gateway/Program.cs index fe51118..ccdbffc 100644 --- a/src/Gateway/Program.cs +++ b/src/Gateway/Program.cs @@ -44,6 +44,7 @@ } app + .UseCors() .UseRouting() .UseAuthentication() .UseAuthorization() From 1206ed9ade15a04ae677cee43b2b623c917476c6 Mon Sep 17 00:00:00 2001 From: sagustavo Date: Fri, 5 Dec 2025 21:15:14 -0300 Subject: [PATCH 2/4] Post-merge fix --- Directory.Packages.props | 6 ------ src/Account/DependencyInjection.cs | 2 -- src/Account/Domain/Enum/Gender.cs | 9 --------- src/Account/Domain/Enum/PersonType.cs | 14 -------------- src/Gateway/Filters/ResponseFormatter.cs | 1 - src/MarketData/Infra/Configuration/Settings.cs | 5 ----- src/Shared/Contracts/Output.cs | 4 ---- 7 files changed, 41 deletions(-) delete mode 100644 src/Account/Domain/Enum/Gender.cs delete mode 100644 src/Account/Domain/Enum/PersonType.cs diff --git a/Directory.Packages.props b/Directory.Packages.props index 15873dd..77fd6d9 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,7 +5,6 @@ - @@ -13,7 +12,6 @@ - @@ -21,8 +19,6 @@ - - @@ -48,8 +44,6 @@ - - diff --git a/src/Account/DependencyInjection.cs b/src/Account/DependencyInjection.cs index 24e980f..43bc4cb 100644 --- a/src/Account/DependencyInjection.cs +++ b/src/Account/DependencyInjection.cs @@ -21,7 +21,6 @@ public static class DependencyInjection public static IServiceCollection AddAccount( this IServiceCollection services, IConfigurationManager config) - IConfigurationManager config) { services.Configure(config); @@ -35,7 +34,6 @@ public static IServiceCollection AddAccount( .AddAuth(); } - public static IBusRegistrationConfigurator ConfigureAccountBus(this IBusRegistrationConfigurator x) public static IBusRegistrationConfigurator ConfigureAccountBus(this IBusRegistrationConfigurator x) { x.AddConsumers(Assembly.GetExecutingAssembly()); diff --git a/src/Account/Domain/Enum/Gender.cs b/src/Account/Domain/Enum/Gender.cs deleted file mode 100644 index ebb7633..0000000 --- a/src/Account/Domain/Enum/Gender.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Kairos.Account.Domain.Enum; - -public enum Gender -{ - Unspecified = 0, - Male, - Female, - Other -} diff --git a/src/Account/Domain/Enum/PersonType.cs b/src/Account/Domain/Enum/PersonType.cs deleted file mode 100644 index 7d98ca5..0000000 --- a/src/Account/Domain/Enum/PersonType.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Kairos.Account.Domain.Enum; - -public enum PersonType -{ - /// - /// Individual - /// - Natural = 1, - - /// - /// Corporate - /// - Legal -} diff --git a/src/Gateway/Filters/ResponseFormatter.cs b/src/Gateway/Filters/ResponseFormatter.cs index c3b2608..9a3cd5f 100644 --- a/src/Gateway/Filters/ResponseFormatter.cs +++ b/src/Gateway/Filters/ResponseFormatter.cs @@ -48,7 +48,6 @@ internal sealed class ResponseFormatter(ILogger logger) : IEn logger.LogError(ex, "{Error}", ex.Message); return Results.Json( - data: new Response(null, [ex.Message]), data: new Response(null, [ex.Message]), statusCode: StatusCodes.Status500InternalServerError ); diff --git a/src/MarketData/Infra/Configuration/Settings.cs b/src/MarketData/Infra/Configuration/Settings.cs index 0e574dc..64cafd3 100644 --- a/src/MarketData/Infra/Configuration/Settings.cs +++ b/src/MarketData/Infra/Configuration/Settings.cs @@ -13,9 +13,4 @@ public sealed partial class Database { public required DbOptions MarketData { get; init; } } - - public sealed partial class Database - { - public required DbOptions MarketData { get; init; } - } } \ No newline at end of file diff --git a/src/Shared/Contracts/Output.cs b/src/Shared/Contracts/Output.cs index 77428ef..9483cfc 100644 --- a/src/Shared/Contracts/Output.cs +++ b/src/Shared/Contracts/Output.cs @@ -90,13 +90,9 @@ public static Output Created(TValue value, IEnumerable? messages public static Output InvalidInput(IEnumerable messages, TValue? value = default) => new(value, OutputStatus.InvalidInput, messages); - public static Output NotFound(IEnumerable messages, TValue? value = default) => - new(value, OutputStatus.NotFound, messages); public static Output NotFound(IEnumerable messages, TValue? value = default) => new(value, OutputStatus.NotFound, messages); - public static Output PolicyViolation(IEnumerable messages, TValue? value = default) => - new(value, OutputStatus.PolicyViolation, messages); public static Output PolicyViolation(IEnumerable messages, TValue? value = default) => new(value, OutputStatus.PolicyViolation, messages); From 0c781925464b80778bb18c385e613c2a86ab9626 Mon Sep 17 00:00:00 2001 From: sagustavo Date: Fri, 5 Dec 2025 21:42:17 -0300 Subject: [PATCH 3/4] min replicas 1 --- .github/capp-kairos-broker.yml | 2 +- src/Gateway/DependencyInjection.cs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/capp-kairos-broker.yml b/.github/capp-kairos-broker.yml index 83f0841..88d2df4 100644 --- a/.github/capp-kairos-broker.yml +++ b/.github/capp-kairos-broker.yml @@ -61,7 +61,7 @@ properties: secretRef: azure-client-secret scale: - minReplicas: 0 + minReplicas: 1 maxReplicas: 5 rules: - name: httpscalingrule diff --git a/src/Gateway/DependencyInjection.cs b/src/Gateway/DependencyInjection.cs index 95c16f4..33f1be2 100644 --- a/src/Gateway/DependencyInjection.cs +++ b/src/Gateway/DependencyInjection.cs @@ -27,7 +27,9 @@ public static IServiceCollection AddGateway( }) .AddInMemoryStorage(); - services.AddCarter(); + services + .AddCarter() + .AddCors(); return services .AddMapper() From 3e7f936b7a7dd5dc4f9bc0c7530bac207c909cf6 Mon Sep 17 00:00:00 2001 From: Ghitado Date: Sat, 6 Dec 2025 02:16:57 -0300 Subject: [PATCH 4/4] adding CORS --- src/Gateway/Program.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Gateway/Program.cs b/src/Gateway/Program.cs index ccdbffc..aa58fd7 100644 --- a/src/Gateway/Program.cs +++ b/src/Gateway/Program.cs @@ -23,7 +23,16 @@ builder.Host) .AddMarketData(builder.Configuration) .AddGateway(builder.Configuration) - .AddAccount(builder.Configuration); + .AddAccount(builder.Configuration) + .AddCors(options => + { + options.AddPolicy("AllowAll", policy => + { + policy.AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader(); + }); + }); } WebApplication app = builder.Build(); @@ -44,8 +53,8 @@ } app - .UseCors() .UseRouting() + .UseCors("AllowAll") .UseAuthentication() .UseAuthorization() .UseStaticFiles()