#398 some other book related database models

This commit is contained in:
Hamid Reza Mohammadi 2023-07-19 17:51:18 +03:30
parent adf244200b
commit 510f3af48d
4 changed files with 208 additions and 0 deletions

View File

@ -0,0 +1,23 @@
namespace RMuseum.Models.PDFLibrary
{
/// <summary>
/// Multi Volume Book
/// </summary>
public class MultiVolumePDFCollection
{
/// <summary>
/// Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// Name
/// </summary>
public string Name { get; set; }
/// <summary>
/// Description
/// </summary>
public string Description { get; set; }
}
}

View File

@ -1,6 +1,7 @@
using RMuseum.Models.Artifact;
using RSecurityBackend.Models.Image;
using System;
using System.Collections.Generic;
namespace RMuseum.Models.PDFLibrary
{
@ -94,6 +95,21 @@ namespace RMuseum.Models.PDFLibrary
/// </summary>
public int? ClaimedPageCount { get; set; }
/// <summary>
/// MultiVolumePDFCollection Id
/// </summary>
public int? MultiVolumePDFCollectionId { get; set; }
/// <summary>
/// MultiVolumePDFCollection
/// </summary>
public virtual MultiVolumePDFCollection MultiVolumePDFCollection { get; set; }
/// <summary>
/// Volume Order
/// </summary>
public int VolumeOrder { get; set; }
/// <summary>
/// Date/Time
/// </summary>
@ -138,5 +154,20 @@ namespace RMuseum.Models.PDFLibrary
/// original file url
/// </summary>
public string OriginalFileUrl { get; set; }
/// <summary>
/// Pages
/// </summary>
public ICollection<PDFPage> Pages { get; set; }
/// <summary>
/// page count
/// </summary>
public int PageCount { get; set; }
/// <summary>
/// Attributes
/// </summary>
public ICollection<RTagValue> Tags { get; set; }
}
}

View File

@ -0,0 +1,54 @@
using RMuseum.Models.Artifact;
using RSecurityBackend.Models.Image;
using System;
using System.Collections.Generic;
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 RImage Thumbnail { 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; }
}
}

View File

@ -11598,6 +11598,11 @@
Friendly Url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Status">
<summary>
Publish Status
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Title">
<summary>
Title
@ -11678,6 +11683,101 @@
Last Modified for caching purposes
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PDFFile">
<summary>
PDF File
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.ExternalPDFFileUrl">
<summary>
external url for PDF File
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.CoverImage">
<summary>
Cover Image
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.ExtenalCoverImageUrl">
<summary>
external cover image url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.OriginalSourceName">
<summary>
original source name
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.OriginalSourceUrl">
<summary>
original source url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.OriginalFileUrl">
<summary>
original file url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Pages">
<summary>
Pages
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PageCount">
<summary>
page count
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.Tags">
<summary>
Attributes
</summary>
</member>
<member name="T:RMuseum.Models.PDFLibrary.PDFPage">
<summary>
PDF Page
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.Id">
<summary>
Id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.PDFBookId">
<summary>
PDF Book Id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.PageNumber">
<summary>
page number
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.Thumbnail">
<summary>
Thumbnail Image
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.ExtenalThumbnailImageUrl">
<summary>
external thumbnail image url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.Description">
<summary>
description
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.LastModified">
<summary>
Last Modified
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.Tags">
<summary>
Attributes
</summary>
</member>
<member name="T:RMuseum.Models.UploadSession.UploadSession">
<summary>
Upload Session