From e3faa2f57088e15c502ca153737b1b8d1be74078 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 14 Jan 2026 13:41:52 +0100 Subject: [PATCH] Mark entity classes as obsolete; add table attributes Marked Connection, Endpoint, EndpointAuth, EndpointParam, OutRes, Profile, and RecAction classes as obsolete with [Obsolete("Use Views instead.")]. Added or updated [Table] attributes to specify database tables and schemas for each class. This signals a transition to using Views instead of these entities. --- src/ReC.Domain/Entities/Connection.cs | 1 + src/ReC.Domain/Entities/Endpoint.cs | 1 + src/ReC.Domain/Entities/EndpointAuth.cs | 1 + src/ReC.Domain/Entities/EndpointParam.cs | 1 + src/ReC.Domain/Entities/OutRes.cs | 1 + src/ReC.Domain/Entities/Profile.cs | 1 + src/ReC.Domain/Entities/RecAction.cs | 1 + 7 files changed, 7 insertions(+) diff --git a/src/ReC.Domain/Entities/Connection.cs b/src/ReC.Domain/Entities/Connection.cs index b816d93..54161f6 100644 --- a/src/ReC.Domain/Entities/Connection.cs +++ b/src/ReC.Domain/Entities/Connection.cs @@ -2,6 +2,7 @@ namespace ReC.Domain.Entities; +[Obsolete("Use Views instead.")] [Table("TBDD_CONNECTION")] public class Connection { diff --git a/src/ReC.Domain/Entities/Endpoint.cs b/src/ReC.Domain/Entities/Endpoint.cs index a6be3c5..3a7250c 100644 --- a/src/ReC.Domain/Entities/Endpoint.cs +++ b/src/ReC.Domain/Entities/Endpoint.cs @@ -2,6 +2,7 @@ namespace ReC.Domain.Entities; +[Obsolete("Use Views instead.")] [Table("TBREC_CFG_ENDPOINT")] public class Endpoint { diff --git a/src/ReC.Domain/Entities/EndpointAuth.cs b/src/ReC.Domain/Entities/EndpointAuth.cs index e7f4d05..f153488 100644 --- a/src/ReC.Domain/Entities/EndpointAuth.cs +++ b/src/ReC.Domain/Entities/EndpointAuth.cs @@ -3,6 +3,7 @@ using System.ComponentModel.DataAnnotations.Schema; namespace ReC.Domain.Entities; +[Obsolete("Use Views instead.")] [Table("TBREC_CFG_ENDPOINT_AUTH")] public class EndpointAuth { diff --git a/src/ReC.Domain/Entities/EndpointParam.cs b/src/ReC.Domain/Entities/EndpointParam.cs index 81d57af..cbb2452 100644 --- a/src/ReC.Domain/Entities/EndpointParam.cs +++ b/src/ReC.Domain/Entities/EndpointParam.cs @@ -7,6 +7,7 @@ namespace ReC.Domain.Entities; /// All properties are nullable to provide flexibility on the database side, /// preventing breaking changes if columns are altered to be nullable in production. /// +[Obsolete("Use Views instead.")] [Table("TBREC_CFG_ENDPOINT_PARAMS", Schema = "dbo")] public class EndpointParam { diff --git a/src/ReC.Domain/Entities/OutRes.cs b/src/ReC.Domain/Entities/OutRes.cs index b735527..00bbe34 100644 --- a/src/ReC.Domain/Entities/OutRes.cs +++ b/src/ReC.Domain/Entities/OutRes.cs @@ -2,6 +2,7 @@ namespace ReC.Domain.Entities; +[Obsolete("Use Views instead.")] [Table("TBREC_OUT_RESULT", Schema = "dbo")] public class OutRes { diff --git a/src/ReC.Domain/Entities/Profile.cs b/src/ReC.Domain/Entities/Profile.cs index 5eca6a0..3f813fd 100644 --- a/src/ReC.Domain/Entities/Profile.cs +++ b/src/ReC.Domain/Entities/Profile.cs @@ -2,6 +2,7 @@ namespace ReC.Domain.Entities; +[Obsolete("Use Views instead.")] [Table("TBREC_CFG_PROFILE", Schema = "dbo")] public class Profile { diff --git a/src/ReC.Domain/Entities/RecAction.cs b/src/ReC.Domain/Entities/RecAction.cs index c8089c9..15d9e15 100644 --- a/src/ReC.Domain/Entities/RecAction.cs +++ b/src/ReC.Domain/Entities/RecAction.cs @@ -3,6 +3,7 @@ using System.ComponentModel.DataAnnotations.Schema; namespace ReC.Domain.Entities; +[Obsolete("Use Views instead.")] [Table("TBREC_CFG_ACTION")] public class RecAction {