using API.DTOs.Progress; namespace API.DTOs.Koreader; /// /// This is the interface for receiving and sending updates to Koreader. The only fields /// that are actually used are the Document and Progress fields. /// public class KoreaderBookDto { /// /// This is the Koreader hash of the book. It is used to identify the book. /// public string Document { get; set; } /// /// A randomly generated id from the koreader device. Only used to maintain the Koreader interface. /// public string Device_id { get; set; } /// /// The Koreader device name. Only used to maintain the Koreader interface. /// public string Device { get; set; } /// /// Percent progress of the book. Only used to maintain the Koreader interface. /// public float Percentage { get; set; } /// /// An XPath string read by Koreader to determine the location within the epub. /// Essentially, it is Koreader's equivalent to ProgressDto.BookScrollId. /// /// public string Progress { get; set; } }