We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 32ed7f4 commit 99d2770Copy full SHA for 99d2770
full_stack_python/blog/state.py
@@ -40,7 +40,7 @@ def get_post_detail(self):
40
return
41
result = session.exec(
42
select(BlogPostModel).where(
43
- BlogPostModel.id == self.blog_post_id
+ (BlogPostModel.id == self.blog_post_id)
44
)
45
).one_or_none()
46
self.post = result
@@ -52,11 +52,18 @@ def get_post_detail(self):
52
# return
53
54
55
-
56
- def load_posts(self):
+ def load_posts(self, published_only=False):
+ lookup_args = ()
57
+ if published_only:
58
+ lookup_args = (
59
+ (BlogPostModel.publish_active == True) &
60
+ (BlogPostModel.publish_date < datetime.now())
61
+ )
62
with rx.session() as session:
63
- select(BlogPostModel)
64
+ select(BlogPostModel).where(
65
+ *lookup_args
66
67
).all()
68
self.posts = result
69
0 commit comments