from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from typing import Annotated
from app.api.carpentry.schemas import CarpentryFurnitureCreate
from app.api.carpentry.service import CarpentryFurnitureService
from app.database.main.mysql import get_db
from app.dependency.authantication import JWTPayloadSchema, get_current_student

additional_installation_router = APIRouter()

@additional_installation_router.post("/carpentry_furniture_create", response_model_exclude_none=True)
async def create_carpentry_furniture(request: CarpentryFurnitureCreate,db: Annotated[Session, Depends(get_db)],token: Annotated[JWTPayloadSchema, Depends(get_current_student)]):
    return await CarpentryFurnitureService(db, token).create_carpentry_furniture(request)

