From 6d04a4afd1ac97c3478ede24ab5f2a22dea050d8 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 12 Dec 2025 13:16:32 +0100 Subject: [PATCH] Refactor API key location to use enum for type safety Updated EndpointAuth and RecActionView to use the ApiKeyLocation enum for API key location properties instead of nullable strings. Added necessary using directives for ReC.Domain.Constants to support this change, improving type safety and code clarity. --- src/ReC.Domain/Entities/EndpointAuth.cs | 5 +++-- src/ReC.Domain/Entities/RecActionView.cs | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ReC.Domain/Entities/EndpointAuth.cs b/src/ReC.Domain/Entities/EndpointAuth.cs index bb5d8ff..37d745b 100644 --- a/src/ReC.Domain/Entities/EndpointAuth.cs +++ b/src/ReC.Domain/Entities/EndpointAuth.cs @@ -1,4 +1,5 @@ -using System.ComponentModel.DataAnnotations; +using ReC.Domain.Constants; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace ReC.Domain.Entities; @@ -17,7 +18,7 @@ public class EndpointAuth public string? ApiValue { get; set; } - public string? ApiKeyAddTo { get; set; } + public ApiKeyLocation? ApiKeyAddTo { get; set; } public string? Token { get; set; } diff --git a/src/ReC.Domain/Entities/RecActionView.cs b/src/ReC.Domain/Entities/RecActionView.cs index b42a230..6a0ed0d 100644 --- a/src/ReC.Domain/Entities/RecActionView.cs +++ b/src/ReC.Domain/Entities/RecActionView.cs @@ -1,4 +1,5 @@ -using System.ComponentModel.DataAnnotations; +using ReC.Domain.Constants; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace ReC.Domain.Entities; @@ -42,7 +43,7 @@ public class RecActionView public string? EndpointAuthApiValue { get; set; } - public string? EndpointAuthApiKeyAddTo { get; set; } + public ApiKeyLocation? EndpointAuthApiKeyAddTo { get; set; } public string? EndpointAuthToken { get; set; }