From fff7e069c4c2009b001197238e0a889eb38ffb96 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 23 Oct 2024 00:47:21 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20ProfControlsTf-Entit=C3=A4t=20erstellen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WorkFlow.Domain/Entities/Config.cs | 2 +- WorkFlow.Domain/Entities/ProfControlsTf.cs | 60 ++++++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 WorkFlow.Domain/Entities/ProfControlsTf.cs diff --git a/WorkFlow.Domain/Entities/Config.cs b/WorkFlow.Domain/Entities/Config.cs index 6ff518c..4ddeff4 100644 --- a/WorkFlow.Domain/Entities/Config.cs +++ b/WorkFlow.Domain/Entities/Config.cs @@ -8,7 +8,7 @@ namespace WorkFlow.Domain.Entities { [Key] [Column("GUID")] - public int Guid { get; init; } + public int Id { get; init; } [Required] [Column("CONF_TITLE", TypeName = "varchar(100)")] diff --git a/WorkFlow.Domain/Entities/ProfControlsTf.cs b/WorkFlow.Domain/Entities/ProfControlsTf.cs new file mode 100644 index 0000000..6c06a32 --- /dev/null +++ b/WorkFlow.Domain/Entities/ProfControlsTf.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace WorkFlow.Domain.Entities +{ + [Table("TBMWF_PROF_CONTROLS_TF", Schema = "dbo")] + public class ProfControlsTf + { + [Key] + [Column("GUID")] + public int Id { get; init; } + + [Required] + [Column("MWF_PROFILE_ID")] + public required int MwfProfileId { get; init; } + + [Required] + [Column("USR_ID")] + public required int UsrId { get; init; } + + [Required] + [Column("OBJ_ID")] + public required long ObjId { get; init; } + + [Required] + [Column("OBJ_TYPE", TypeName = "varchar(10)")] + public required string ObjType { get; init; } + + [Required] + [Column("ATTR_NAME", TypeName = "varchar(100)")] + public required string AttrName { get; init; } + + [Required] + [Column("CTRL_TYPE", TypeName = "varchar(10)")] + public required string CtrlType { get; init; } + + [Required] + [Column("CTRL_CAPTION", TypeName = "varchar(100)")] + public required string CtrlCaption { get; init; } + + [Required] + [Column("MANDATORY")] + public required bool Mandatory { get; init; } + + [Column("CHOICE_LIST", TypeName = "nvarchar(max)")] + public string? ChoiceList { get; init; } + + [Required] + [Column("READ_ONLY")] + public required bool ReadOnly { get; init; } + + [Required] + [Column("ADDED_WHO", TypeName = "varchar(100)")] + public required string AddedWho { get; init; } + + [Required] + [Column("ADDED_WHEN", TypeName = "datetime")] + public required DateTime AddedWhen { get; init; } + } +} \ No newline at end of file