"""Projection configuration."""

from dataclasses import dataclass


@dataclass
class ProjectionConfig:
    """Settings that control projection output.

    Resolution values are in minutes.  A value of 1 means full
    resolution (every sample).  A value of 5 means one sample
    per 5-minute interval.
    """

    heart_rate_resolution: int = 5
    step_resolution: int = 10
    calorie_resolution: int = 10
    history_days: int = 90
