Files
Link-Log/backend/app/api/public.py
T
2026-08-24 14:30:30 +02:00

27 lines
676 B
Python

from fastapi import APIRouter
from backend.app.services.link_service import list_public_links
router = APIRouter()
@router.get('/feed')
@router.get('/feed/{username}')
def public_feed(username: str | None = None):
items = list_public_links(username)
return [
{
'id': item['id'],
'title': item['title'],
'url': item['url'],
'comment': item['comment'],
'user': {
'username': item['username'],
'avatar_url': item['avatar_url'],
'bio': item['bio'],
},
'created_at': item['created_at'],
}
for item in items
]