from fastapi import APIRouter, Depends, Query, status
from sqlalchemy.orm import Session
from uuid import UUID

from src.apps.base.schemas.response_model import ResponseModel

from src.core.dependencies import get_db
from src.utils import constants
from typing import Optional
from src.apps.base.services.sweetness import get_sweetnesses

router = APIRouter(prefix="", tags=["Sweetnesses"])

@router.get("", response_model=ResponseModel, summary="Get all sweetnesses without pagination")
async def list_sweetnesses(
    db: Session = Depends(get_db),
):
    data = await get_sweetnesses(db)
    return ResponseModel(
        data=data,
        status_code=200,
        success=True,
        message="Sweetnesses fetched successfully"
    )
    