from app.api.store_investment_summary.service import StoreInvestmentSummaryService
from app.api.store_investment_summary.schema import StoreInvestmentSummaryResponse
from app.database.main.mysql import get_db
from app.dependency.authantication import JWTPayloadSchema, get_current_user
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session

store_investment_summary_router = APIRouter()

@store_investment_summary_router.get("/get_store_investment_summary/{group_id}", response_model=StoreInvestmentSummaryResponse)
async def get_store_investment_summary(group_id: int, db: Session = Depends(get_db), token: JWTPayloadSchema = Depends(get_current_user)):
    return await StoreInvestmentSummaryService(db, token).get_store_investment_summary(group_id)