fixed include errors

This commit is contained in:
2026-03-10 11:28:12 +01:00
parent 5c3419abc0
commit e74f8042b6
16 changed files with 32 additions and 16 deletions

View File

@@ -17,7 +17,7 @@ public class CreateReviewEndpoint(
{
public override void Configure()
{
Post("/books/{@BookId}/reviews/");
Post("/books/{@BookId}/reviews/", x => new { x.BookId });
AllowAnonymous();
}

View File

@@ -8,6 +8,7 @@ public class GetAuthorByIdSpec : SingleResultSpecification<Author>
public GetAuthorByIdSpec(int authorId)
{
Query
.Include(x => x.Books)
.Where(x => x.Id == authorId);
}
}

View File

@@ -9,6 +9,8 @@ public class GetBookByIdSpec : SingleResultSpecification<Book>
{
Query
.Include(x => x.Author)
.Include(x => x.Reviews)!
.ThenInclude(x => x.Member)
.Where(x => x.Id == bookId);
}
}

View File

@@ -8,6 +8,11 @@ public class GetMemberByIdSpec : SingleResultSpecification<Member>
public GetMemberByIdSpec(int memberId)
{
Query
.Include(x => x.Loans)!
.ThenInclude(x => x.Book)
.ThenInclude(a => a!.Author)
.Include(x => x.Reviews)!
.ThenInclude(x => x.Book)
.Where(x => x.Id == memberId);
}
}

View File

@@ -8,6 +8,8 @@ public class GetReviewByBookIdSpec : Specification<Review>
public GetReviewByBookIdSpec(int bookId)
{
Query
.Where(x => x.Id == bookId);
.Include(x => x.Book)
.Include(x => x.Member)
.Where(x => x.BookId == bookId);
}
}

View File

@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BookHive")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9f858df5f8559ef4eece66d288194275a0509245")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5c3419abc08910adfc0bd0df1cef354d82ddee0d")]
[assembly: System.Reflection.AssemblyProductAttribute("BookHive")]
[assembly: System.Reflection.AssemblyTitleAttribute("BookHive")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@@ -1 +1 @@
24c20bc00ebed273ed8d88d70e9db8fba99e16f4c11f44fa290911d9e2a0ca7d
988bc7daa83de020c9e2c465f3bb5ccb6f6a9f622783496806f4024800fd6681

View File

@@ -1 +1 @@
{"GlobalPropertiesHash":"GuRprL5mC7hc0CG8FgEPpIWKx/Dfl1Jhxvhk8sWxBEQ=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["kIO\u002BgVQX72rEP/AM8N4erO8boVd0NQ5bkxTtUbSKS9I=","Uf8MX/\u002BVloY39fAvymRXdZ4qt/FRES4KRvClr57fYDU=","lfZuIjVBvtBmrqX0WvkpZ3DYOYwGL3QDuIUtKarpEII=","cKn2pHge4p72bHZX6RcPkCSMotE3yKol468IJfCIBSs=","YDM8gir9t/JobnY2IBraj9MVLPnhuLmU9uuLWanHPfo="],"CachedAssets":{},"CachedCopyCandidates":{}}
{"GlobalPropertiesHash":"GuRprL5mC7hc0CG8FgEPpIWKx/Dfl1Jhxvhk8sWxBEQ=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["kIO\u002BgVQX72rEP/AM8N4erO8boVd0NQ5bkxTtUbSKS9I=","Uf8MX/\u002BVloY39fAvymRXdZ4qt/FRES4KRvClr57fYDU=","lfZuIjVBvtBmrqX0WvkpZ3DYOYwGL3QDuIUtKarpEII=","cKn2pHge4p72bHZX6RcPkCSMotE3yKol468IJfCIBSs=","QJhLWJPEaDnltsgWDVrU9lZdjsiJpD6sJFIWFu9vOCA="],"CachedAssets":{},"CachedCopyCandidates":{}}

View File

@@ -1 +1 @@
{"GlobalPropertiesHash":"03RR8FZ+u5Ay9wTZirfGS5vS3BFumeGaLKPk0IyeRqs=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["kIO\u002BgVQX72rEP/AM8N4erO8boVd0NQ5bkxTtUbSKS9I=","Uf8MX/\u002BVloY39fAvymRXdZ4qt/FRES4KRvClr57fYDU=","lfZuIjVBvtBmrqX0WvkpZ3DYOYwGL3QDuIUtKarpEII=","cKn2pHge4p72bHZX6RcPkCSMotE3yKol468IJfCIBSs=","YDM8gir9t/JobnY2IBraj9MVLPnhuLmU9uuLWanHPfo="],"CachedAssets":{},"CachedCopyCandidates":{}}
{"GlobalPropertiesHash":"03RR8FZ+u5Ay9wTZirfGS5vS3BFumeGaLKPk0IyeRqs=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["kIO\u002BgVQX72rEP/AM8N4erO8boVd0NQ5bkxTtUbSKS9I=","Uf8MX/\u002BVloY39fAvymRXdZ4qt/FRES4KRvClr57fYDU=","lfZuIjVBvtBmrqX0WvkpZ3DYOYwGL3QDuIUtKarpEII=","cKn2pHge4p72bHZX6RcPkCSMotE3yKol468IJfCIBSs=","QJhLWJPEaDnltsgWDVrU9lZdjsiJpD6sJFIWFu9vOCA="],"CachedAssets":{},"CachedCopyCandidates":{}}