
    7i                         d dl mZ d dlmZmZmZmZ  G d de      Z G d de      Z G d de      Z	 G d	 d
e      Z
 G d de      Z G d de      Zy)    )	BaseModel)DictAnyListOptionalc                   ^    e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   y)PeriodIncreaseNY1_Y2Y3_Y4Y5_Y6Y7_Y8)
__name__
__module____qualname__r
   r   float__annotations__r   r   r        F/var/www/html/retail-simulation-api/app/api/module10_metrics/schema.pyr	   r	      s:    !E8E?!!E8E?!!E8E?!!E8E?!r   r	   c                   b   e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)Module10RequestNinvestment_and_capital_expensespre_operating_expensesrental_advance_depositrent	inventorybills_per_monthaverage_price_per_itemother_income	utilitiescorporate_employee_salaryconcept_employee_salarystore_level_employee_salarylogistics_and_transportationcap_ex_refurbish&online_investment_and_capital_expensesnumber_of_transactionsaverage_transaction_value)r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r   r   r   r   r   
   s   @D#Xn%=D7;H^4;7;H^4;%)D(>
")*.Ix'.04OXn-47;H^4;-1L(>*1*.Ix'.:>x7>8<Xn5<<@.!9@=A (>":A 26h~.5 HL*H^,DK7;H^4;:>x7>r   r   c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   y)MetricValueNY1_Y2_increaseY3_Y4_increaseY5_Y6_increase)	r   r   r   r+   r   r   r   r,   r-   r   r   r   r*   r*   "   s,    &*NHUO*&*NHUO*&*NHUO*r   r*   c                   "    e Zd ZU dZee   ed<   y)CapExMetricValueNY7_Y8_increase)r   r   r   r0   r   r   r   r   r   r   r/   r/   '   s    &*NHUO*r   r/   c                   <    e Zd ZU eed<   ee   ed<   eeef   ed<   y)Overviewtotal_metrics_analyzedkey_insightsperformance_summaryN)r   r   r   intr   r   strr   r   r   r   r2   r2   *   s     s)c3h'r   r2   c                   F    e Zd ZU eed<   ee   ed<   eeef   ed<   eed<   y)Module10Responsemoduleperiods_analyzedmetrics_valuesoverviewN)	r   r   r   r7   r   r   r   r   r2   r   r   r   r9   r9   /   s%    K3icN"r   r9   N)pydanticr   typingr   r   r   r   r	   r   r*   r/   r2   r9   r   r   r   <module>r@      sV     , ,"Y "?i ?0+) +
+y +(y (
y r   