feat(Entitäten): IUnique-Schnittstelle, die auf jede Entität angewendet wird.

This commit is contained in:
Developer 02 2024-10-23 10:35:33 +02:00
parent 1df7858423
commit 5dab28d99d
5 changed files with 15 additions and 10 deletions

View File

@ -1,10 +1,11 @@
using System.ComponentModel.DataAnnotations; using DigitalData.Core.Abstractions;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
namespace WorkFlow.Domain.Entities namespace WorkFlow.Domain.Entities
{ {
[Table("TBMWF_CONFIG", Schema = "dbo")] [Table("TBMWF_CONFIG", Schema = "dbo")]
public class Config public class Config : IUnique<int>
{ {
[Key] [Key]
[Column("GUID")] [Column("GUID")]

View File

@ -1,11 +1,12 @@
using DigitalData.UserManager.Domain.Entities; using DigitalData.Core.Abstractions;
using DigitalData.UserManager.Domain.Entities;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
namespace WorkFlow.Domain.Entities namespace WorkFlow.Domain.Entities
{ {
[Table("TBMWF_PROF_CONTROLS_TF", Schema = "dbo")] [Table("TBMWF_PROF_CONTROLS_TF", Schema = "dbo")]
public class ProfControlsTf public class ProfControlsTf : IUnique<int>
{ {
[Key] [Key]
[Column("GUID")] [Column("GUID")]

View File

@ -1,10 +1,11 @@
using System.ComponentModel.DataAnnotations; using DigitalData.Core.Abstractions;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
namespace WorkFlow.Domain.Entities namespace WorkFlow.Domain.Entities
{ {
[Table("TBMWF_PROFILE", Schema = "dbo")] [Table("TBMWF_PROFILE", Schema = "dbo")]
public class Profile public class Profile : IUnique<int>
{ {
[Key] [Key]
[Column("GUID")] [Column("GUID")]

View File

@ -1,10 +1,11 @@
using System.ComponentModel.DataAnnotations; using DigitalData.Core.Abstractions;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
namespace WorkFlow.Domain.Entities namespace WorkFlow.Domain.Entities
{ {
[Table("TBMWF_PROFILE_OBJ_STATE", Schema = "dbo")] [Table("TBMWF_PROFILE_OBJ_STATE", Schema = "dbo")]
public class ProfileObjState public class ProfileObjState : IUnique<int>
{ {
[Key] [Key]
[Column("GUID")] [Column("GUID")]

View File

@ -1,10 +1,11 @@
using System.ComponentModel.DataAnnotations; using DigitalData.Core.Abstractions;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
namespace WorkFlow.Domain.Entities namespace WorkFlow.Domain.Entities
{ {
[Table("TBMWF_WF_STATE", Schema = "dbo")] [Table("TBMWF_WF_STATE", Schema = "dbo")]
public class WfState public class WfState : IUnique<int>
{ {
[Key] [Key]
[Column("GUID")] [Column("GUID")]