from typing import List, Optional from app.models.post import Post def list_posts() -> List[Post]: # get all posts from database pass def get_post(post_id: int) -> Optional[Post]: # get single post pass def create_post(name: str, description: str | None, price: float) -> Post: # create a post pass def update_post(post_id: int, **fields) -> Optional[Post]: # update post pass def delete_post(post_id: int) -> bool: # delete post pass