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!;
}