CHI-KEKE / CHI-KEKE.github.io

0 stars 0 forks source link

2024/06/24/Validation/ #11

Open utterances-bot opened 3 months ago

utterances-bot commented 3 months ago

Data Validation | 平屋慢生活

(ノ ´ ヮ ´)ノ 在各種應用程式的開發中,資料的準確性和安全性是至關重要的。特別是當談到 API 服務時,有效的資料驗證不僅是保障系統運作正常的基石,更是保證用戶體驗流暢的重要因素… (¯﹃¯)zzz (メ ゚皿゚)メ資料驗證很重要! (´・ω・`)? (ꐦಠ ಠ)你知不知道你的 API

https://chi-keke.github.io/2024/06/24/Validation/

winstont77 commented 3 months ago

using BuildingBlocks.CQRS; using FluentValidation; using Ordering.Application.Dtos;

namespace Ordering.Application.Orders.Commands.CreateOrder;

public record CreateOrderCommand(OrderDto Order) : ICommand;

public record CreateOrderResult(Guid Id);

public class CreateOrderCommandValidator : AbstractValidator { public CreateOrderCommandValidator() { RuleFor(x => x.Order.OrderName).NotEmpty().WithMessage("Name is required"); RuleFor(x => x.Order.CustomerId).NotNull().WithMessage("CustomerId is required"); RuleFor(x => x.Order.OrderItems).NotEmpty().WithMessage("OrderItems should not be empty"); } }

給你看看我使用流暢驗證留下的痕跡