#409 QueuedPDFBook model + Processed field
This commit is contained in:
parent
a3612e571a
commit
59d3d7232c
@ -61,5 +61,10 @@ namespace RMuseum.Models.PDFLibrary
|
||||
/// original file url
|
||||
/// </summary>
|
||||
public string OriginalFileUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// processed
|
||||
/// </summary>
|
||||
public bool Processed { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -13026,6 +13026,11 @@
|
||||
original file url
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:RMuseum.Models.PDFLibrary.QueuedPDFBook.Processed">
|
||||
<summary>
|
||||
processed
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Models.PDFLibrary.ViewModels.AuthorRoleCount">
|
||||
<summary>
|
||||
Author Role Count
|
||||
|
||||
@ -66,6 +66,12 @@ namespace RMuseum.Services.Implementation
|
||||
{
|
||||
try
|
||||
{
|
||||
var processed = await _context.QueuedPDFBooks.Where(t => t.Processed).ToListAsync();
|
||||
if(processed.Count > 0)
|
||||
{
|
||||
_context.RemoveRange(processed);
|
||||
await _context.SaveChangesAsync();
|
||||
}
|
||||
var qSoha = await _context.QueuedPDFBooks.Where(t => t.OriginalSourceUrl.Contains("https://sohalibrary.com")).OrderBy(t => t.DownloadOrder).ToListAsync();
|
||||
var qElit = await _context.QueuedPDFBooks.Where(t => !t.OriginalSourceUrl.Contains("https://sohalibrary.com")).OrderBy(t => t.DownloadOrder).ToListAsync();
|
||||
|
||||
@ -114,10 +120,13 @@ namespace RMuseum.Services.Implementation
|
||||
{
|
||||
using (RMuseumDbContext context = new RMuseumDbContext(new DbContextOptions<RMuseumDbContext>()))
|
||||
{
|
||||
var q = await context.QueuedPDFBooks.AsNoTracking().OrderBy(i => i.DownloadOrder).ToListAsync();
|
||||
var q = await context.QueuedPDFBooks.Where(i => i.Processed == false).OrderBy(i => i.DownloadOrder).ToListAsync();
|
||||
foreach (var item in q)
|
||||
{
|
||||
await StartImportingKnownSourceAsync(item.OriginalSourceUrl);
|
||||
item.Processed = true;
|
||||
context.Update(item);
|
||||
await context.SaveChangesAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -519,6 +519,7 @@ namespace RMuseum.Services.Implementation
|
||||
OriginalSourceName = model.OriginalSourceName,
|
||||
OriginalSourceUrl = model.OriginalSourceUrl,
|
||||
OriginalFileUrl = model.OriginalFileUrl,
|
||||
Processed = false,
|
||||
}
|
||||
);
|
||||
await context.SaveChangesAsync();
|
||||
|
||||
@ -562,6 +562,7 @@ namespace RMuseum.Services.Implementation
|
||||
OriginalSourceName = model.OriginalSourceName,
|
||||
OriginalSourceUrl = model.OriginalSourceUrl,
|
||||
OriginalFileUrl = model.OriginalFileUrl,
|
||||
Processed = false,
|
||||
}
|
||||
);
|
||||
await context.SaveChangesAsync();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user