mirror of
https://github.com/Kareadita/Kavita.git
synced 2025-06-19 21:44:16 -04:00
* Introduced a lock for DB work during the scan to hopefully reduce the concurrency issues * Don't allow multiple theme scans to occur * Fixed bulk actions not having all actions due to nested actionable menu changes * Refactored the Scan loop to be synchronous to avoid any issues. After first loop, no real performance issues. * Updated the LibraryWatcher when under many internal buffer full issues, to suspend watching for a full hour, to allow whatever downloading to complete. * Removed Semaphore as it's not needed anymore * Updated the output for logger to explicitly say from Kavita (if you're pushing to Seq) * Fixed a broken test * Fixed ReleaseYear not populating due to a change from a contributor around how to populate ReleaseYear. * Ensure when scan folder runs, that we don't double enqueue the same tasks. * Fixed user settings not loading the correct tab * Changed the Release Year -> Release * Added more refresh hooks in reader to hopefully ensure faster refreshes * Reset images between chapter loads to help flush image faster. Don't show broken image icon when an image is still loading. * Fixed the prefetcher not properly loading the correct images and hence, allowing a bit of lag between chapter loads. * Code smells
31 lines
782 B
C#
31 lines
782 B
C#
using System;
|
|
using System.Text.Json.Serialization;
|
|
using API.Entities.Interfaces;
|
|
|
|
namespace API.Entities;
|
|
|
|
/// <summary>
|
|
/// Represents a saved page in a Chapter entity for a given user.
|
|
/// </summary>
|
|
public class AppUserBookmark : IEntityDate
|
|
{
|
|
public int Id { get; set; }
|
|
public int Page { get; set; }
|
|
public int SeriesId { get; set; }
|
|
public int VolumeId { get; set; }
|
|
public int ChapterId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Filename in the Bookmark Directory
|
|
/// </summary>
|
|
public string FileName { get; set; } = string.Empty;
|
|
|
|
|
|
// Relationships
|
|
[JsonIgnore]
|
|
public AppUser AppUser { get; set; }
|
|
public int AppUserId { get; set; }
|
|
public DateTime Created { get; set; }
|
|
public DateTime LastModified { get; set; }
|
|
}
|