Code source de henrri_connect.models.stats

"""
Modèles Pydantic représentant les entités de statistiques dans l'API Henrri.

Attributs:
- RevenueStatistics: Représente les statistiques de revenus dans l'API Henrri Connect.
- MonthlyRevenueStatistics: Représente les statistiques de revenus mensuels dans l'entreprise.
"""

from __future__ import annotations

from .base import CamelModel

[docs] class RevenueStatistics(CamelModel): """ Représente les statistiques de revenus dans l'API Henrri Connect. Attributs: - year: Année des statistiques. - total_services_revenue: Revenu total des services. - total_products_revenue: Revenu total des produits. - total_products_margin: Marge totale sur les produits. - total_service_hours: Nombre total d'heures de service. """ year: int = 0 total_services_revenue: float = 0.0 total_products_revenue: float = 0.0 total_products_margin: float = 0.0 total_service_hours: float = 0.0
[docs] class MonthlyRevenueStatistics(CamelModel): """ Représente les statistiques de revenus mensuels dans l'API Henrri Connect. Attributs: - month: Mois des statistiques. - year: Année des statistiques. - total_services_revenue: Revenu total des services. - total_products_revenue: Revenu total des produits. - total_products_margin: Marge totale sur les produits. - total_service_hours: Nombre total d'heures de service. """ month: int = 0 year: int = 0 total_services_revenue: float = 0.0 total_products_revenue: float = 0.0 total_products_margin: float = 0.0 total_service_hours: float = 0.0