From 5439fcfb75920974055247801adae3ceddfcb9b3 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Wed, 15 Jan 2025 15:20:31 +0300 Subject: Fix csv parsing --- .../Models/ProductQuantity.cs | 30 ---------------------- RhSolutions.SkuParser.Api/Models/SkuQuantity.cs | 11 ++++++++ 2 files changed, 11 insertions(+), 30 deletions(-) delete mode 100644 RhSolutions.SkuParser.Api/Models/ProductQuantity.cs create mode 100644 RhSolutions.SkuParser.Api/Models/SkuQuantity.cs (limited to 'RhSolutions.SkuParser.Api/Models') diff --git a/RhSolutions.SkuParser.Api/Models/ProductQuantity.cs b/RhSolutions.SkuParser.Api/Models/ProductQuantity.cs deleted file mode 100644 index d593f8b..0000000 --- a/RhSolutions.SkuParser.Api/Models/ProductQuantity.cs +++ /dev/null @@ -1,30 +0,0 @@ -using CsvHelper.Configuration.Attributes; - -namespace RhSolutions.SkuParser.Models; - -public class ProductQuantity -{ - [Index(0)] - public required Product Product { get; set; } - [Index(1)] - public required double Quantity { get; set; } - - public override bool Equals(object? obj) - { - if (obj == null || GetType() != obj.GetType()) - { - return false; - } - ProductQuantity other = (ProductQuantity)obj; - return Product == other.Product && - Quantity == other.Quantity; - } - - public override int GetHashCode() - { - HashCode hash = new(); - hash.Add(Product); - hash.Add(Quantity); - return hash.ToHashCode(); - } -} diff --git a/RhSolutions.SkuParser.Api/Models/SkuQuantity.cs b/RhSolutions.SkuParser.Api/Models/SkuQuantity.cs new file mode 100644 index 0000000..39ae260 --- /dev/null +++ b/RhSolutions.SkuParser.Api/Models/SkuQuantity.cs @@ -0,0 +1,11 @@ +using CsvHelper.Configuration.Attributes; + +namespace RhSolutions.SkuParser.Models; + +public record SkuQuantity +{ + [Index(0)] + public required string Sku { get; set; } + [Index(1)] + public required double Quantity { get; set; } +} -- cgit v1.2.3