using System;
using System.Collections.Generic;
using API.Entities.Enums;
namespace API.DTOs.Stats.V3;
public sealed record LibraryStatV3
{
    public bool IncludeInDashboard { get; set; }
    public bool IncludeInSearch { get; set; }
    public bool UsingFolderWatching { get; set; }
    /// 
    /// Are any exclude patterns setup
    /// 
    public bool UsingExcludePatterns { get; set; }
    /// 
    /// Will this library create collections from ComicInfo
    /// 
    public bool CreateCollectionsFromMetadata { get; set; }
    /// 
    /// Will this library create reading lists from ComicInfo
    /// 
    public bool CreateReadingListsFromMetadata { get; set; }
    /// 
    /// If the library has metadata turned on
    /// 
    public bool EnabledMetadata { get; set; }
    /// 
    /// Type of the Library
    /// 
    public LibraryType LibraryType { get; set; }
    public ICollection FileTypes { get; set; }
    /// 
    /// Last time library was fully scanned
    /// 
    public DateTime LastScanned { get; set; }
    /// 
    /// Number of folders the library has
    /// 
    public int NumberOfFolders { get; set; }
}