namespace Mindforge.API.Models.Flashcards { public class FlashcardLibrarySummary { public long Id { get; set; } public string FilePath { get; set; } = string.Empty; public string FileName { get; set; } = string.Empty; public string Subject { get; set; } = string.Empty; public string Difficulty { get; set; } = string.Empty; public int CardCount { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } } public class FlashcardCard { public long Id { get; set; } public long LibraryId { get; set; } public string Front { get; set; } = string.Empty; public string Back { get; set; } = string.Empty; public int Position { get; set; } public DateTime CreatedAt { get; set; } } public class FlashcardLibraryDetails : FlashcardLibrarySummary { public List Cards { get; set; } = []; } }