99 lines
2.3 KiB
C#
99 lines
2.3 KiB
C#
using RMuseum.Models.Artifact;
|
|
using RMuseum.Models.Artifact.ViewModels;
|
|
using RSecurityBackend.Models.Image;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace RMuseum.Models.PDFLibrary
|
|
{
|
|
/// <summary>
|
|
/// PDF Page
|
|
/// </summary>
|
|
public class PDFPage
|
|
{
|
|
/// <summary>
|
|
/// Id
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// PDF Book Id
|
|
/// </summary>
|
|
public int PDFBookId { get; set; }
|
|
|
|
/// <summary>
|
|
/// page number
|
|
/// </summary>
|
|
public int PageNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// Thumbnail Image
|
|
/// </summary>
|
|
public virtual RImage ThumbnailImage { get; set; }
|
|
|
|
/// <summary>
|
|
/// Thumbnail Image Id
|
|
/// </summary>
|
|
public Guid? ThumbnailImageId { get; set; }
|
|
|
|
/// <summary>
|
|
/// external thumbnail image url
|
|
/// </summary>
|
|
public string ExtenalThumbnailImageUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// description
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
/// <summary>
|
|
/// Last Modified
|
|
/// </summary>
|
|
public DateTime LastModified { get; set; }
|
|
|
|
/// <summary>
|
|
/// Attributes
|
|
/// </summary>
|
|
public ICollection<RTagValue> Tags { get; set; }
|
|
|
|
/// <summary>
|
|
/// full resolution image width
|
|
/// </summary>
|
|
public int FullResolutionImageWidth { get; set; }
|
|
|
|
/// <summary>
|
|
/// full resolution image height
|
|
/// </summary>
|
|
public int FullResolutionImageHeight { get; set; }
|
|
|
|
/// <summary>
|
|
/// ocred
|
|
/// </summary>
|
|
public bool OCRed { get; set; }
|
|
|
|
/// <summary>
|
|
/// ocr date time
|
|
/// </summary>
|
|
public DateTime OCRTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// page text
|
|
/// </summary>
|
|
public string PageText { get; set; }
|
|
|
|
/// <summary>
|
|
/// pdf book
|
|
/// </summary>
|
|
[NotMapped]
|
|
public PDFBook PDFBook { get; set; }
|
|
|
|
/// <summary>
|
|
/// tags view models
|
|
/// </summary>
|
|
[NotMapped]
|
|
public ICollection<RArtifactTagViewModel> ArtifactTags { get; set; }
|
|
|
|
}
|
|
}
|