NejCommon.NET/Validation/NejValidationAttribute.cs
2025-06-20 18:43:36 +02:00

19 lines
486 B
C#

using System.ComponentModel.DataAnnotations;
using Microsoft.OpenApi.Models;
namespace NejCommon.Validation;
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
public abstract class NejValidationAttribute : ValidationAttribute
{
public NejValidationAttribute(string errorMsg = null)
{
ErrorMessage = errorMsg ?? $"Invalid format";
}
public abstract string ExampleJson { get; }
public virtual void ApplySchema(OpenApiSchema schema) { }
}