using DAL.Models; using System.ComponentModel.DataAnnotations; namespace API.DTO.Base.Update { public class UserUpdateDTO : IUpdateAdaptable { [MaxLength(64)] public string? firstName { get; set; } [MaxLength(64)] public string? lastName { get; set; } public ulong? phoneNumber { get; set; } public ulong? permissionId { get; set; } public void adaptModel(ref User model) { if (firstName != null) model.firstName = firstName; if (lastName != null) model.lastName = lastName; if (phoneNumber != null) model.phoneNumber = (ulong)phoneNumber; if (permissionId != null) model.permissionId = (ulong)permissionId; } } }