using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace API.DTOs.Account; public class InviteUserDto { [Required] public string Email { get; set; } = default!; /// /// 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 ICollection Roles { get; init; } = default!; /// /// A list of libraries to grant access to /// public IList Libraries { get; init; } = default!; /// /// An Age Rating which will limit the account to seeing everything equal to or below said rating. /// public AgeRestrictionDto AgeRestriction { get; set; } = default!; }