using System.ComponentModel.DataAnnotations; using Timeline.Controllers; using Timeline.Models.Validation; namespace Timeline.Models.Http { /// /// Request model for . /// public class HttpUserPatchRequest { /// /// New username. Null if not change. Need to be administrator. /// [Username] public string? Username { get; set; } /// /// New password. Null if not change. Need to be administrator. /// [MinLength(1)] public string? Password { get; set; } /// /// New nickname. Null if not change. Need to be administrator to change other's. /// [Nickname] public string? Nickname { get; set; } } }