From e4624c92efd78c96c545e9d1ed0e4707d59971fb Mon Sep 17 00:00:00 2001 From: OlgunR Date: Thu, 23 Apr 2026 11:48:45 +0200 Subject: [PATCH] Refactor DTOs: make public, add properties, clean up Refactored DTO classes by removing unnecessary using statements and internal wrappers, making them public, and adding explicit properties with default values. Clarified namespaces and improved accessibility for use in API contracts or service layers. Added CatalogUpdateProcedure to CatalogWriteDto to specify update operation type. --- DbFirst.Contracts/Catalogs/CatalogReadDto.cs | 20 +++++++++---------- DbFirst.Contracts/Catalogs/CatalogWriteDto.cs | 18 ++++++++--------- .../Dashboards/DashboardInfoDto.cs | 15 +++++--------- DbFirst.Contracts/Layouts/LayoutDto.cs | 17 +++++++--------- DbFirst.Contracts/Massdata/MassdataReadDto.cs | 20 +++++++++---------- .../Massdata/MassdataWriteDto.cs | 17 +++++++--------- 6 files changed, 47 insertions(+), 60 deletions(-) diff --git a/DbFirst.Contracts/Catalogs/CatalogReadDto.cs b/DbFirst.Contracts/Catalogs/CatalogReadDto.cs index 6996e60..b2ce883 100644 --- a/DbFirst.Contracts/Catalogs/CatalogReadDto.cs +++ b/DbFirst.Contracts/Catalogs/CatalogReadDto.cs @@ -1,12 +1,12 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace DbFirst.Contracts.Catalogs; -namespace DbFirst.Contracts.Catalogs +public class CatalogReadDto { - internal class CatalogReadDto - { - } -} + public int Guid { get; set; } + public string CatTitle { get; set; } = string.Empty; + public string CatString { get; set; } = string.Empty; + public string AddedWho { get; set; } = string.Empty; + public DateTime AddedWhen { get; set; } + public string? ChangedWho { get; set; } + public DateTime? ChangedWhen { get; set; } +} \ No newline at end of file diff --git a/DbFirst.Contracts/Catalogs/CatalogWriteDto.cs b/DbFirst.Contracts/Catalogs/CatalogWriteDto.cs index 8e74037..883f336 100644 --- a/DbFirst.Contracts/Catalogs/CatalogWriteDto.cs +++ b/DbFirst.Contracts/Catalogs/CatalogWriteDto.cs @@ -1,12 +1,10 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using DbFirst.Domain; -namespace DbFirst.Contracts.Catalogs +namespace DbFirst.Contracts.Catalogs; + +public class CatalogWriteDto { - internal class CatalogWriteDto - { - } -} + public string CatTitle { get; set; } = string.Empty; + public string CatString { get; set; } = string.Empty; + public CatalogUpdateProcedure UpdateProcedure { get; set; } = CatalogUpdateProcedure.Update; +} \ No newline at end of file diff --git a/DbFirst.Contracts/Dashboards/DashboardInfoDto.cs b/DbFirst.Contracts/Dashboards/DashboardInfoDto.cs index d80581b..2e6e160 100644 --- a/DbFirst.Contracts/Dashboards/DashboardInfoDto.cs +++ b/DbFirst.Contracts/Dashboards/DashboardInfoDto.cs @@ -1,12 +1,7 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace DbFirst.Contracts.Dashboards; -namespace DbFirst.Contracts.Dashboards +public class DashboardInfoDto { - internal class DashboardInfoDto - { - } -} + public string Id { get; set; } = string.Empty; + public string Name { get; set; } = string.Empty; +} \ No newline at end of file diff --git a/DbFirst.Contracts/Layouts/LayoutDto.cs b/DbFirst.Contracts/Layouts/LayoutDto.cs index 597efe3..4185c65 100644 --- a/DbFirst.Contracts/Layouts/LayoutDto.cs +++ b/DbFirst.Contracts/Layouts/LayoutDto.cs @@ -1,12 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace DbFirst.Contracts.Layouts; -namespace DbFirst.Contracts.Layouts +public class LayoutDto { - internal class LayoutDto - { - } -} + public string LayoutType { get; set; } = string.Empty; + public string LayoutKey { get; set; } = string.Empty; + public string UserName { get; set; } = string.Empty; + public string LayoutData { get; set; } = string.Empty; +} \ No newline at end of file diff --git a/DbFirst.Contracts/Massdata/MassdataReadDto.cs b/DbFirst.Contracts/Massdata/MassdataReadDto.cs index 6344872..8a7a52d 100644 --- a/DbFirst.Contracts/Massdata/MassdataReadDto.cs +++ b/DbFirst.Contracts/Massdata/MassdataReadDto.cs @@ -1,12 +1,12 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace DbFirst.Contracts.MassData; -namespace DbFirst.Contracts.MassData +public class MassDataReadDto { - internal class MassDataReadDto - { - } -} + public int Id { get; set; } + public string CustomerName { get; set; } = string.Empty; + public decimal Amount { get; set; } + public string Category { get; set; } = string.Empty; + public bool StatusFlag { get; set; } + public DateTime AddedWhen { get; set; } + public DateTime? ChangedWhen { get; set; } +} \ No newline at end of file diff --git a/DbFirst.Contracts/Massdata/MassdataWriteDto.cs b/DbFirst.Contracts/Massdata/MassdataWriteDto.cs index 4c0ec33..720c511 100644 --- a/DbFirst.Contracts/Massdata/MassdataWriteDto.cs +++ b/DbFirst.Contracts/Massdata/MassdataWriteDto.cs @@ -1,12 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace DbFirst.Contracts.MassData; -namespace DbFirst.Contracts.MassData +public class MassDataWriteDto { - internal class MassDataWriteDto - { - } -} + public string CustomerName { get; set; } = string.Empty; + public decimal Amount { get; set; } + public string Category { get; set; } = string.Empty; + public bool StatusFlag { get; set; } +} \ No newline at end of file