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)
{
result.NextBook = result.LastBook = null;
Author.Put(result);
}

View file

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

View file

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