From 6cabdbb6a3a3198a588cce56ca014008aeb47bb4 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 16 Jan 2026 10:20:22 +0100 Subject: [PATCH] Remove obsolete entity classes in favor of views Removed Connection, Endpoint, EndpointAuth, EndpointParam, OutRes, Profile, and RecAction classes, which represented database tables and were marked as obsolete. This cleanup supports the transition to using database views or an updated data access approach. All related code, including attributes and properties, has been deleted. --- src/ReC.Domain/Entities/Connection.cs | 36 ---------------- src/ReC.Domain/Entities/Endpoint.cs | 24 ----------- src/ReC.Domain/Entities/EndpointAuth.cs | 41 ------------------ src/ReC.Domain/Entities/EndpointParam.cs | 35 --------------- src/ReC.Domain/Entities/OutRes.cs | 28 ------------ src/ReC.Domain/Entities/Profile.cs | 32 -------------- src/ReC.Domain/Entities/RecAction.cs | 55 ------------------------ 7 files changed, 251 deletions(-) delete mode 100644 src/ReC.Domain/Entities/Connection.cs delete mode 100644 src/ReC.Domain/Entities/Endpoint.cs delete mode 100644 src/ReC.Domain/Entities/EndpointAuth.cs delete mode 100644 src/ReC.Domain/Entities/EndpointParam.cs delete mode 100644 src/ReC.Domain/Entities/OutRes.cs delete mode 100644 src/ReC.Domain/Entities/Profile.cs delete mode 100644 src/ReC.Domain/Entities/RecAction.cs diff --git a/src/ReC.Domain/Entities/Connection.cs b/src/ReC.Domain/Entities/Connection.cs deleted file mode 100644 index 54161f6..0000000 --- a/src/ReC.Domain/Entities/Connection.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -[Obsolete("Use Views instead.")] -[Table("TBDD_CONNECTION")] -public class Connection -{ - public short? Id { get; set; } - - public string? Bezeichnung { get; set; } - - public string? SqlProvider { get; set; } - - public string? Server { get; set; } - - public string? Datenbank { get; set; } - - public string? Username { get; set; } - - public string? Password { get; set; } - - public string? Bemerkung { get; set; } - - public bool? Aktiv { get; set; } - - public string? ErstelltWer { get; set; } - - public DateTime? ErstelltWann { get; set; } - - public string? GeandertWer { get; set; } - - public DateTime? GeaendertWann { get; set; } - - public bool? SysConnection { get; set; } -} \ No newline at end of file diff --git a/src/ReC.Domain/Entities/Endpoint.cs b/src/ReC.Domain/Entities/Endpoint.cs deleted file mode 100644 index 3a7250c..0000000 --- a/src/ReC.Domain/Entities/Endpoint.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -[Obsolete("Use Views instead.")] -[Table("TBREC_CFG_ENDPOINT")] -public class Endpoint -{ - public long Id { get; set; } - - public bool? Active { get; set; } - - public string? Description { get; set; } - - public string? Uri { get; set; } - - public string? AddedWho { get; set; } - - public DateTime? AddedWhen { get; set; } - - public string? ChangedWho { get; set; } - - public DateTime? ChangedWhen { get; set; } -} \ No newline at end of file diff --git a/src/ReC.Domain/Entities/EndpointAuth.cs b/src/ReC.Domain/Entities/EndpointAuth.cs deleted file mode 100644 index f153488..0000000 --- a/src/ReC.Domain/Entities/EndpointAuth.cs +++ /dev/null @@ -1,41 +0,0 @@ -using ReC.Domain.Constants; -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -[Obsolete("Use Views instead.")] -[Table("TBREC_CFG_ENDPOINT_AUTH")] -public class EndpointAuth -{ - public long? Id { get; set; } - - public bool? Active { get; set; } - - public string? Description { get; set; } - - public EndpointAuthType? Type { get; set; } - - public string? ApiKey { get; set; } - - public string? ApiValue { get; set; } - - public ApiKeyLocation? ApiKeyAddTo { get; set; } - - public string? Token { get; set; } - - public string? Username { get; set; } - - public string? Password { get; set; } - - public string? Domain { get; set; } - - public string? Workstation { get; set; } - - public string? AddedWho { get; set; } - - public DateTime? AddedWhen { get; set; } - - public string? ChangedWho { get; set; } - - public DateTime? ChangedWhen { get; set; } -} diff --git a/src/ReC.Domain/Entities/EndpointParam.cs b/src/ReC.Domain/Entities/EndpointParam.cs deleted file mode 100644 index cbb2452..0000000 --- a/src/ReC.Domain/Entities/EndpointParam.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -/// -/// Represents the TBREC_CFG_ENDPOINT_PARAMS table. -/// 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 -{ - public long? Id { get; set; } - - public bool? Active { get; set; } - - public string? Description { get; set; } - - public short? GroupId { get; set; } - - public byte? Sequence { get; set; } - - public string? Key { get; set; } - - public string? Value { get; set; } - - public string? AddedWho { get; set; } - - public DateTime? AddedWhen { get; set; } - - public string? ChangedWho { get; set; } - - public DateTime? ChangedWhen { get; set; } -} \ No newline at end of file diff --git a/src/ReC.Domain/Entities/OutRes.cs b/src/ReC.Domain/Entities/OutRes.cs deleted file mode 100644 index 00bbe34..0000000 --- a/src/ReC.Domain/Entities/OutRes.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -[Obsolete("Use Views instead.")] -[Table("TBREC_OUT_RESULT", Schema = "dbo")] -public class OutRes -{ - public long? Id { get; set; } - - public long? ActionId { get; set; } - - public RecAction? Action { get; set; } - - public short? Status { get; set; } - - public string? Header { get; set; } - - public string? Body { get; set; } - - public string? AddedWho { get; set; } - - public DateTime? AddedWhen { get; set; } - - public string? ChangedWho { get; set; } - - public DateTime? ChangedWhen { get; set; } -} diff --git a/src/ReC.Domain/Entities/Profile.cs b/src/ReC.Domain/Entities/Profile.cs deleted file mode 100644 index 3f813fd..0000000 --- a/src/ReC.Domain/Entities/Profile.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -[Obsolete("Use Views instead.")] -[Table("TBREC_CFG_PROFILE", Schema = "dbo")] -public class Profile -{ - public long Id { get; set; } - - public bool? Active { get; set; } - - public string? Type { get; set; } - - public string? Mandantor { get; set; } - - public string? Name { get; set; } - - public string? Description { get; set; } - - public string? LogLevel { get; set; } - - public string? Language { get; set; } - - public string? AddedWho { get; set; } - - public DateTime? AddedWhen { get; set; } - - public string? ChangedWho { get; set; } - - public DateTime? ChangedWhen { get; set; } -} \ No newline at end of file diff --git a/src/ReC.Domain/Entities/RecAction.cs b/src/ReC.Domain/Entities/RecAction.cs deleted file mode 100644 index 15d9e15..0000000 --- a/src/ReC.Domain/Entities/RecAction.cs +++ /dev/null @@ -1,55 +0,0 @@ -using ReC.Domain.Constants; -using System.ComponentModel.DataAnnotations.Schema; - -namespace ReC.Domain.Entities; - -[Obsolete("Use Views instead.")] -[Table("TBREC_CFG_ACTION")] -public class RecAction -{ - public long? Id { get; set; } - - public long? ProfileId { get; set; } - - public Profile? Profile { get; set; } - - public bool? Active { get; set; } - - public byte? Sequence { get; set; } - - public long? EndpointId { get; set; } - - public Endpoint? Endpoint { get; set; } - - public long? EndpointAuthId { get; set; } - - public EndpointAuth? EndpointAuth { get; set; } - - public short? EndpointParamsId { get; set; } - - public short? SqlConnectionId { get; set; } - - public Connection? SqlConnection { get; set; } - - public string? Type { get; set; } - - public string? PreprocessingQuery { get; set; } - - public string? HeaderQuery { get; set; } - - public string? BodyQuery { get; set; } - - public string? PostprocessingQuery { get; set; } - - public ErrorAction? ErrorAction { get; set; } - - public string? AddedWho { get; set; } - - public DateTime? AddedWhen { get; set; } - - public string? ChangedWho { get; set; } - - public DateTime? ChangedWhen { get; set; } - - public OutRes? OutRes { get; set; } -} \ No newline at end of file