diff --git a/src/MaksIT.Core/Abstractions/Domain/DomainDocumentBase.cs b/src/MaksIT.Core/Abstractions/Domain/DomainDocumentBase.cs new file mode 100644 index 0000000..a72f63e --- /dev/null +++ b/src/MaksIT.Core/Abstractions/Domain/DomainDocumentBase.cs @@ -0,0 +1,10 @@ +namespace MaksIT.Core.Abstractions.Domain; + +public abstract class DomainDocumentBase : DomainObjectBase { + public T Id { get; set; } + + public DomainDocumentBase(T id) { + Id = id; + } + +} diff --git a/src/MaksIT.Core/Abstractions/Domain/DomainObjectBase.cs b/src/MaksIT.Core/Abstractions/Domain/DomainObjectBase.cs new file mode 100644 index 0000000..56cef63 --- /dev/null +++ b/src/MaksIT.Core/Abstractions/Domain/DomainObjectBase.cs @@ -0,0 +1,4 @@ +namespace MaksIT.Core.Abstractions.Domain; + +public abstract class DomainObjectBase { +} \ No newline at end of file diff --git a/src/MaksIT.Core/Abstractions/Dto/DtoDocumentBase.cs b/src/MaksIT.Core/Abstractions/Dto/DtoDocumentBase.cs new file mode 100644 index 0000000..ba7c42a --- /dev/null +++ b/src/MaksIT.Core/Abstractions/Dto/DtoDocumentBase.cs @@ -0,0 +1,5 @@ +namespace MaksIT.Core.Abstractions.Dto; + +public abstract class DtoDocumentBase : DtoObjectBase { + public required T Id { get; set; } +} diff --git a/src/MaksIT.Core/Abstractions/Dto/DtoObjectBase.cs b/src/MaksIT.Core/Abstractions/Dto/DtoObjectBase.cs new file mode 100644 index 0000000..831137a --- /dev/null +++ b/src/MaksIT.Core/Abstractions/Dto/DtoObjectBase.cs @@ -0,0 +1,4 @@ +namespace MaksIT.Core.Abstractions.Dto; + +public abstract class DtoObjectBase { +}