using DAL.Models; using DAL.Values; 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 PhoneNumber? 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 = phoneNumber; if (permissionId != null) model.permissionId = (ulong)permissionId; } } }