19 lines
486 B
C#
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) { }
|
|
} |