Procházet zdrojové kódy

fix Quadarax.Foundation.Core.Data.Interface:

- Remove IError, IResult from assembly, already defined in qdr.fnd.core

Quadarax.Foundation.Core v.0.0.6.0
Quadarax.Foundation.Core.Bussines v.0.0.6.0
Quadarax.Foundation.Core.Data v.0.0.4.0
Quadarax.Foundation.Core.Data.Interface v.0.0.4.0
Dalibor Votruba před 1 rokem
rodič
revize
2e6ad5ae25

+ 1 - 0
qdr.fnd.core.business/AbstractService.cs

@@ -1,5 +1,6 @@
 using System.Security.Principal;
 using Quadarax.Foundation.Core.Business.Interface;
+using Quadarax.Foundation.Core.Data;
 using Quadarax.Foundation.Core.Data.Interface.Entity;
 using Quadarax.Foundation.Core.Data.Interface.Entity.Dto;
 using Quadarax.Foundation.Core.Logging;

+ 2 - 1
qdr.fnd.core.business/Interface/IService.cs

@@ -1,4 +1,5 @@
-using Quadarax.Foundation.Core.Data.Interface.Entity;
+using Quadarax.Foundation.Core.Data;
+using Quadarax.Foundation.Core.Data.Interface.Entity;
 
 namespace Quadarax.Foundation.Core.Business.Interface
 {

+ 7 - 8
qdr.fnd.core.business/qdr.fnd.core.business.csproj

@@ -15,15 +15,14 @@
     <Copyright>Copyright © 2023, 2024, 2025 Quadarax</Copyright>
     <PackageIcon>quadarax_dll.png</PackageIcon>
     <PackageTags>QDR;FND;CORE;BUSSINES</PackageTags>
-    <AssemblyVersion>0.0.5.0</AssemblyVersion>
-    <FileVersion>0.0.5.0</FileVersion>
-    <Version>0.0.5.0-alpha</Version>
+    <AssemblyVersion>0.0.6.0</AssemblyVersion>
+    <FileVersion>0.0.6.0</FileVersion>
+    <Version>0.0.6.0-alpha</Version>
     <Nullable>enable</Nullable>
     <PackageReadmeFile>releasenotes.md</PackageReadmeFile>
     <PackageReleaseNotes>
-      Date:7.1.2025
-		- Change AbstractService base depends on qdr.fnd.core.logging.ILogger instead of ILoggerFactory
-		- fix obsolete implementation in PasswordHelper
+      Date:9.1.2025
+		- update dependency to qdr.fnd.core.data.itfc, qdr.fnd.core.data v.0.0.4.0
     </PackageReleaseNotes>
   </PropertyGroup>
 
@@ -43,8 +42,8 @@
   <ItemGroup>
     <PackageReference Include="NLog" Version="5.3.4" />
     <PackageReference Include="qdr.fnd.core" Version="0.0.6-alpha" />
-    <PackageReference Include="qdr.fnd.core.data" Version="0.0.3-alpha" />
-    <PackageReference Include="qdr.fnd.core.data.itfc" Version="0.0.3-alpha" />
+    <PackageReference Include="qdr.fnd.core.data" Version="0.0.4-alpha" />
+    <PackageReference Include="qdr.fnd.core.data.itfc" Version="0.0.4-alpha" />
   </ItemGroup>
 
   <ItemGroup>

+ 4 - 0
qdr.fnd.core.business/releasenotes.md

@@ -1,6 +1,10 @@
 # Quadarax.Foundation.Core * Release notes
 Ordered by version descending
 
+## 0.0.6.0
+Date:__9.1.2025__
+- update dependency to qdr.fnd.core.data.itfc, qdr.fnd.core.data v.0.0.4.0
+---
 ## 0.0.5.0
 Date:__9.1.2025__
 - Change AbstractService base depends on qdr.fnd.core.logging.ILogger instead of ILoggerFactory

+ 9 - 0
qdr.fnd.core.data.itfc/Entity/Dto/ErrorMessageDto.cs

@@ -1,4 +1,5 @@
 using Quadarax.Foundation.Core.Exceptions;
+using Quadarax.Foundation.Core.Data;
 using System;
 
 namespace Quadarax.Foundation.Core.Data.Interface.Entity.Dto
@@ -14,6 +15,10 @@ namespace Quadarax.Foundation.Core.Data.Interface.Entity.Dto
         /// </summary>
         public int Code { get; set; }
 
+        public ErrorLevelEnum Level {get;set; }
+
+        public DateTime Timestamp {get;set; }
+
         public ErrorMessageDto(){}
         public ErrorMessageDto(Exception exception, int code)
         {
@@ -22,6 +27,8 @@ namespace Quadarax.Foundation.Core.Data.Interface.Entity.Dto
 
             Message = exception.Message;
             Code = code;
+            Timestamp = DateTime.Now;
+            Level = ErrorLevelEnum.Error;
         }
 
         public ErrorMessageDto(CodeException exception)
@@ -31,6 +38,8 @@ namespace Quadarax.Foundation.Core.Data.Interface.Entity.Dto
 
             Message = exception.Message;
             Code = exception.GetCode();
+            Timestamp = DateTime.Now;
+            Level = ErrorLevelEnum.Error;
         }
     }
 }

+ 0 - 18
qdr.fnd.core.data.itfc/Entity/IError.cs

@@ -1,18 +0,0 @@
-namespace Quadarax.Foundation.Core.Data.Interface.Entity
-{
-
-    /// <summary>
-    /// Defines error message structure
-    /// </summary>
-    public interface IError
-    {
-        /// <summary>
-        /// Full error message
-        /// </summary>
-        public string Message { get; }
-        /// <summary>
-        /// Error message short numeric code
-        /// </summary>
-        public int Code { get; }
-    }
-}

+ 0 - 25
qdr.fnd.core.data.itfc/Entity/IResult.cs

@@ -1,25 +0,0 @@
-using System.Collections.Generic;
-
-namespace Quadarax.Foundation.Core.Data.Interface.Entity
-{
-    /// <summary>
-    /// Represents structure of result state
-    /// </summary>
-    public interface IResult
-    {
-        /// <summary>
-        /// Gets if result is logically success
-        /// </summary>
-        bool IsSuccess { get; }
-        /// <summary>
-        /// Collection of error items
-        /// </summary>
-        public IEnumerable<IError> Errors { get; }
-
-        /// <summary>
-        /// Returns result value
-        /// </summary>
-        /// <returns>Value</returns>
-        public object? GetValue();
-    }
-}

+ 5 - 6
qdr.fnd.core.data.itfc/qdr.fnd.core.data.itfc.csproj

@@ -15,15 +15,14 @@
     <Copyright>Copyright © 2023, 2024. 2025 Quadarax</Copyright>
     <PackageIcon>quadarax_dll.png</PackageIcon>
     <PackageTags>QDR;FND;CORE;DATA;INTERFACE</PackageTags>
-    <AssemblyVersion>0.0.3.0</AssemblyVersion>
-    <FileVersion>0.0.3.0</FileVersion>
-    <Version>0.0.3.0-alpha</Version>
+    <AssemblyVersion>0.0.4.0</AssemblyVersion>
+    <FileVersion>0.0.4.0</FileVersion>
+    <Version>0.0.4.0-alpha</Version>
     <Nullable>enable</Nullable>
     <PackageReadmeFile>releasenotes.md</PackageReadmeFile>
     <PackageReleaseNotes>
-      Date:7.1.2025
-		- update dependency to qdr.fnd.core v.0.0.6.0
-		- update to .NET 9.0
+      Date:9.1.2025
+		- Remove IError, IResult from assembly, already defined in qdr.fnd.core
     </PackageReleaseNotes>
   </PropertyGroup>
 

+ 4 - 0
qdr.fnd.core.data.itfc/releasenotes.md

@@ -1,6 +1,10 @@
 # Quadarax.Foundation.Core.Data.Itfc * Release notes
 Ordered by version descending
 
+## 0.0.4.0
+Date:__9.1.2025__
+- Remove IError, IResult from assembly, already defined in qdr.fnd.core
+---
 ## 0.0.3.0
 Date:__7.1.2025__
 - update dependency to qdr.fnd.core v.0.0.6.0

+ 5 - 6
qdr.fnd.core.data/qdr.fnd.core.data.csproj

@@ -15,15 +15,14 @@
     <Copyright>Copyright © 2023. 2024, 2025 Quadarax</Copyright>
     <PackageIcon>quadarax_dll.png</PackageIcon>
     <PackageTags>QDR;FND;CORE;DATA;DAO</PackageTags>
-    <AssemblyVersion>0.0.3.0</AssemblyVersion>
-    <FileVersion>0.0.3.0</FileVersion>
-    <Version>0.0.3.0-alpha</Version>
+    <AssemblyVersion>0.0.4.0</AssemblyVersion>
+    <FileVersion>0.0.4.0</FileVersion>
+    <Version>0.0.4.0-alpha</Version>
     <Nullable>enable</Nullable>
     <PackageReadmeFile>releasenotes.md</PackageReadmeFile>
     <PackageReleaseNotes>
-      Date:7.1.2025
-		- update dependency to qdr.fnd.core v.0.0.6.0
-		- update to .NET 9.0
+      Date:9.1.2025
+		- update dependency to qdr.fnd.core.data.itfc v.0.0.4.0
     </PackageReleaseNotes>
   </PropertyGroup>
 

+ 64 - 0
qdr.fnd.core.data/qdr.fnd.core.data.csproj.Backup.tmp

@@ -0,0 +1,64 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net9.0</TargetFramework>
+    <SignAssembly>true</SignAssembly>
+    <AssemblyOriginatorKeyFile>..\bo_strong_key_pair.snk</AssemblyOriginatorKeyFile>
+    <DelaySign>false</DelaySign>
+    <RootNamespace>Quadarax.Foundation.Core.Data</RootNamespace>
+    <ApplicationIcon>..\quadarax_dll.ico</ApplicationIcon>
+    <Title>Quadarax.Foundation.Core.Data</Title>
+    <Authors>Dalibor Votruba</Authors>
+    <Company>Quadarax</Company>
+    <Product>Quadarax.Foundation</Product>
+    <Description>Quadarax.Foundation.Core.Data - data layer foundation library</Description>
+    <Copyright>Copyright © 2023. 2024, 2025 Quadarax</Copyright>
+    <PackageIcon>quadarax_dll.png</PackageIcon>
+    <PackageTags>QDR;FND;CORE;DATA;DAO</PackageTags>
+    <AssemblyVersion>0.0.3.0</AssemblyVersion>
+    <FileVersion>0.0.3.0</FileVersion>
+    <Version>0.0.3.0-alpha</Version>
+    <Nullable>enable</Nullable>
+    <PackageReadmeFile>releasenotes.md</PackageReadmeFile>
+    <PackageReleaseNotes>
+      Date:7.1.2025
+		- update dependency to qdr.fnd.core v.0.0.6.0
+		- update to .NET 9.0
+    </PackageReleaseNotes>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <Content Include="releasenotes.md">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+  </ItemGroup>
+
+  <ItemGroup>
+    <Content Include="..\quadarax_dll.png">
+      <Pack>True</Pack>
+      <PackagePath>\</PackagePath>
+    </Content>
+  </ItemGroup>
+
+  <ItemGroup>
+    <None Include="..\qdr.fnd.core.business\releasenotes.md">
+      <Pack>True</Pack>
+      <PackagePath>\</PackagePath>
+    </None>
+  </ItemGroup>
+
+  <ItemGroup>
+    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.0" />
+    <PackageReference Include="qdr.fnd.core" Version="0.0.6-alpha" />
+    <PackageReference Include="qdr.fnd.core.data.itfc" Version="0.0.4-alpha" />
+    <PackageReference Include="System.Data.SqlClient" Version="4.9.0" />
+  </ItemGroup>
+
+  <ItemGroup>
+    <None Update="releasenotes.md">
+      <Pack>True</Pack>
+      <PackagePath>\</PackagePath>
+    </None>
+  </ItemGroup>
+
+</Project>

+ 4 - 1
qdr.fnd.core.data/releasenotes.md

@@ -1,6 +1,9 @@
 # Quadarax.Foundation.Core.Data * Release notes
 Ordered by version descending
-
+## 0.0.4.0
+Date:__9.1.2025__
+- update dependency to qdr.fnd.core.data.itfc v.0.0.4.0
+---
 ## 0.0.3.0
 Date:__7.1.2025__
 - update dependency to qdr.fnd.core v.0.0.6.0