Files
react-dotnet-framework/backend/Controllers/UserRequests.cs
2026-08-03 04:23:32 -04:00

14 lines
554 B
C#

using System.ComponentModel.DataAnnotations;
namespace Backend.Controllers;
// Validation attributes must target the primary constructor parameters, not the
// generated properties; MVC rejects record types with property-level metadata.
public sealed record CreateUserRequest(
[Required][EmailAddress] string Email,
[Required][StringLength(100, MinimumLength = 1)] string DisplayName);
public sealed record UpdateUserRequest(
[Required][EmailAddress] string Email,
[Required][StringLength(100, MinimumLength = 1)] string DisplayName);