using System.Collections.Generic; using System.Text.Json.Serialization; using API.Entities.Enums; using Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal; namespace API.DTOs.Account; public record UpdateUserDto { public int UserId { get; set; } public string Username { get; set; } /// List of Roles to assign to user. If admin not present, Pleb will be applied. /// If admin present, all libraries will be granted access and will ignore those from DTO. public IList Roles { get; init; } /// /// A list of libraries to grant access to /// public IList Libraries { get; init; } /// /// An Age Rating which will limit the account to seeing everything equal to or below said rating. /// public AgeRestrictionDto AgeRestriction { get; init; } }