#398 PDF Library Database Entities: PDFBook

This commit is contained in:
Hamid Reza Mohammadi 2023-07-19 16:37:55 +03:30
parent 2384274503
commit 849d92570b
2 changed files with 231 additions and 0 deletions

View File

@ -0,0 +1,136 @@
using RSecurityBackend.Models.Image;
using System;
namespace RMuseum.Models.PDFLibrary
{
/// <summary>
/// PDF Book
/// </summary>
public class PDFBook
{
/// <summary>
/// Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// Friendly Url
/// </summary>
public string FriendlyUrl { get; set; }
/// <summary>
/// Title
/// </summary>
public string Title { get; set; }
/// <summary>
/// secondary or complementary title
/// </summary>
public string SubTitle { get; set; }
/// <summary>
/// authors (descriptive)
/// </summary>
public string AuthorsLine { get; set; }
/// <summary>
/// ISBN
/// </summary>
public string ISBN { get; set; }
/// <summary>
/// description
/// </summary>
public string Description { get; set; }
/// <summary>
/// language
/// </summary>
public string Language { get; set; }
/// <summary>
/// is translation
/// </summary>
public bool IsTranslation { get; set; }
/// <summary>
/// translators (descriptive)
/// </summary>
public string TranslatorsLine { get; set; }
/// <summary>
/// title in original language
/// </summary>
public string TitleInOriginalLanguage { get; set; }
/// <summary>
/// publisher (descriptive)
/// </summary>
public string PublisherLine { get; set; }
/// <summary>
/// publishing date (descriptive)
/// </summary>
public string PublishingDate { get; set; }
/// <summary>
/// publishing location (descriptive)
/// </summary>
public string PublishingLocation { get; set; }
/// <summary>
/// publishing number
/// </summary>
public int? PublishingNumber { get; set; }
/// <summary>
/// claimed page count
/// </summary>
public int? ClaimedPageCount { get; set; }
/// <summary>
/// Date/Time
/// </summary>
public DateTime DateTime { get; set; }
/// <summary>
/// Last Modified for caching purposes
/// </summary>
public DateTime LastModified { get; set; }
/// <summary>
/// PDF File
/// </summary>
public RImage PDFFile { get; set; }
/// <summary>
/// external url for PDF File
/// </summary>
public string ExternalPDFFileUrl { get; set; }
/// <summary>
/// Cover Image
/// </summary>
public RImage CoverImage { get; set; }
/// <summary>
/// external cover image url
/// </summary>
public string ExtenalCoverImageUrl { get; set; }
/// <summary>
/// original source name
/// </summary>
public string OriginalSourceName { get; set; }
/// <summary>
/// original source url
/// </summary>
public string OriginalSourceUrl { get; set; }
/// <summary>
/// original file url
/// </summary>
public string OriginalFileUrl { get; set; }
}
}

View File

@ -11583,6 +11583,101 @@
<param name="dateTime"></param>
<returns></returns>
</member>
<member name="T:RMuseum.Models.PDFLibrary.PDFBook">
<summary>
PDF Book
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Id">
<summary>
Id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.FriendlyUrl">
<summary>
Friendly Url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Title">
<summary>
Title
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.SubTitle">
<summary>
secondary or complementary title
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.AuthorsLine">
<summary>
authors (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.ISBN">
<summary>
ISBN
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Description">
<summary>
description
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Language">
<summary>
language
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.IsTranslation">
<summary>
is translation
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.TranslatorsLine">
<summary>
translators (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.TitleInOriginalLanguage">
<summary>
title in original language
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PublisherLine">
<summary>
publisher (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PublishingDate">
<summary>
publishing date (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PublishingLocation">
<summary>
publishing location (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PublishingNumber">
<summary>
publishing number
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.ClaimedPageCount">
<summary>
claimed page count
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.DateTime">
<summary>
Date/Time
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.LastModified">
<summary>
Last Modified for caching purposes
</summary>
</member>
<member name="T:RMuseum.Models.UploadSession.UploadSession">
<summary>
Upload Session