yavsc/src/Yavsc.Abstract/Blogspot
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Paul Schneider 384f6bc300
IBlogPost porte IsPublished : le endpoint liste ne le lâche plus sur le wire
Le blog API (Yavsc.Blogs/Program.cs) sérialise en System.Text.Json
(.AddControllers() par défaut), et BlogApiController.GetBlogspot retourne
IEnumerable<IBlogPost>. STJ n'émet que les membres du type déclaré
(l'interface), donc IsPublished — qui n'était que sur les classes
concrètes BlogPost / BlogPostDto — était dropped du payload liste.
PostIt lisait alors IsPublished=false pour tout billet, y compris
publiés (cas prod /BlogSpot/Details/13).

Fix : déclarer IsPublished sur IBlogPost. BlogPost et BlogPostDto
l'implémentent déjà. Tests de wire-shape
(IBlogPostWireShapeTests) ajoutés pour verrouiller le contrat au
niveau du boundary.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-25 15:11:25 +01:00
..
BlogPostAuthorDto.cs abstract: enable nullable annotations in legacy files 2026-09-06 15:50:40 +01:00
BlogPostDto.cs abstract: enable nullable annotations in legacy files 2026-09-06 15:50:40 +01:00
IBlogPost.cs IBlogPost porte IsPublished : le endpoint liste ne le lâche plus sur le wire 2026-09-25 15:11:25 +01:00
IBlogPostPayLoad.cs refacto blogPost 2026-08-03 01:36:12 +01:00
PostAccessControlRulePayload.cs load the ACL 2026-08-30 19:37:55 +01:00