From 75c7ae2ec526e58a9a0e4b3049b3469ec25e0c06 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Sat, 8 Jan 2022 04:05:17 +0300 Subject: [PATCH] Name is no longer required for buyer value object --- .../EShopOnAbp.OrderingService.Domain/Orders/Buyer.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/services/ordering/src/EShopOnAbp.OrderingService.Domain/Orders/Buyer.cs b/services/ordering/src/EShopOnAbp.OrderingService.Domain/Orders/Buyer.cs index b02d3e7b..40a1b89f 100644 --- a/services/ordering/src/EShopOnAbp.OrderingService.Domain/Orders/Buyer.cs +++ b/services/ordering/src/EShopOnAbp.OrderingService.Domain/Orders/Buyer.cs @@ -1,11 +1,12 @@ using System; using System.Collections.Generic; +using JetBrains.Annotations; using Volo.Abp; using Volo.Abp.Domain.Values; namespace EShopOnAbp.OrderingService.Orders; -public class Buyer: ValueObject +public class Buyer : ValueObject { public Guid? Id { get; private set; } public string Name { get; private set; } @@ -13,15 +14,15 @@ public class Buyer: ValueObject private Buyer() { - } - public Buyer(string email, string name, Guid? id) + public Buyer(string email, [CanBeNull] string name, Guid? id) { - Name = Check.NotNullOrEmpty(name, nameof(name)); Email = Check.NotNullOrEmpty(email, nameof(email)); + Name = name; Id = id; } + protected override IEnumerable GetAtomicValues() { yield return Id;