from fastapi import APIRouter

from app.db import fetch_view
from app.schemas.content import Product

router = APIRouter(prefix="/api", tags=["products"])


@router.get("/products", response_model=list[Product])
def list_products() -> list[dict]:
    return fetch_view("vw_products_public")
