using FluentValidation; using Indotalent.Shared.Consts; namespace Indotalent.Features.Organization.Designation.Cqrs; public class UpdateDesignationValidator : AbstractValidator { public UpdateDesignationValidator() { RuleFor(x => x.Id) .NotEmpty().WithMessage("ID is required for update"); RuleFor(x => x.Code) .NotEmpty().WithMessage("Designation Code is required") .MaximumLength(GlobalConsts.StringLengthShort); RuleFor(x => x.Name) .NotEmpty().WithMessage("Designation Name is required") .MaximumLength(GlobalConsts.StringLengthShort); RuleFor(x => x.Level) .NotEmpty().WithMessage("Level is required"); } }