make price nullable
This commit is contained in:
parent
efd4eb4c56
commit
81d0a33341
@ -57,7 +57,7 @@ public class ItemsContoller : ControllerBase
|
||||
var updatedItem = existingItem with {
|
||||
Name = (updateItemDto.Name != null) ? updateItemDto.Name : existingItem.Name,
|
||||
Description = (updateItemDto.Description != null) ? updateItemDto.Description : existingItem.Description,
|
||||
Price = updateItemDto.Price
|
||||
Price = (updateItemDto.Price != null) ? updateItemDto.Price : existingItem.Price
|
||||
};
|
||||
|
||||
var index = items.FindIndex(item => item.Id == id);
|
||||
|
||||
@ -3,8 +3,8 @@ using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Play.Catalog.Service.Dtos;
|
||||
|
||||
public record ItemDto(Guid Id, string Name, string Description, decimal Price, DateTimeOffset CreatedDate);
|
||||
public record ItemDto(Guid Id, string Name, string Description, decimal? Price, DateTimeOffset CreatedDate);
|
||||
|
||||
public record CreateItemDto([Required] string Name, string Description, [Range(0, double.MaxValue)] decimal Price);
|
||||
public record CreateItemDto([Required] string Name, string Description, [Range(0, double.MaxValue)] decimal? Price);
|
||||
|
||||
public record UpdateItemDto(string Name, string Description, [Range(0, double.MaxValue)] decimal Price);
|
||||
public record UpdateItemDto(string Name, string Description, [Range(0, double.MaxValue)] decimal? Price);
|
||||
@ -7,6 +7,6 @@ public class Item
|
||||
public Guid Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public string Description { get; set; }
|
||||
public decimal Price { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public DateTimeOffset CreatedDate { get; set; }
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user