from typing import Optional, Dict
from app.utils.schemas_utils import CustomModel


class StoreInvestmentSummarySums(CustomModel):
    group_id: int
    store_format_type: str
    total_sum: Optional[int] = None


class StoreInvestmentSummaryResponse(CustomModel):
    capital_expenses_excluding_it: Dict[str, float]
    it_capital_expenses: Dict[str, float]
    total_store_capital_expenses: Dict[str, float]
    rental_advance: Dict[str, float]
    marketing_expenses: Dict[str, float]
    pre_operating_expenses: Dict[str, float]
    total_store_investments: Dict[str, float]