Fixed: Slow initial author load

This commit is contained in:
ta264 2021-03-30 21:24:42 +01:00
parent 404da4ae22
commit 996841db45
3 changed files with 5 additions and 4 deletions

View file

@ -274,6 +274,7 @@ public AuthorResource EnsureAuthor(string authorId, string goodreadsBookId, stri
if (changed) if (changed)
{ {
result.NextBook = result.LastBook = null;
Author.Put(result); Author.Put(result);
} }

View file

@ -193,8 +193,8 @@ private void LinkNextPreviousBooks(params AuthorResource[] authors)
foreach (var authorResource in authors) foreach (var authorResource in authors)
{ {
authorResource.NextBook = nextBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId).ToResource(); authorResource.NextBook = nextBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId);
authorResource.LastBook = lastBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId).ToResource(); authorResource.LastBook = lastBooks.FirstOrDefault(x => x.AuthorMetadataId == authorResource.AuthorMetadataId);
} }
} }

View file

@ -28,8 +28,8 @@ public class AuthorResource : RestResource
public string Disambiguation { get; set; } public string Disambiguation { get; set; }
public List<Links> Links { get; set; } public List<Links> Links { get; set; }
public BookResource NextBook { get; set; } public Book NextBook { get; set; }
public BookResource LastBook { get; set; } public Book LastBook { get; set; }
public List<MediaCover> Images { get; set; } public List<MediaCover> Images { get; set; }