29 lines
486 B
Python
29 lines
486 B
Python
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
|