FITBIT_HEARTRATE_SUMMARY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: local_date_time
    HEARTRATE_DAILY_RESTINGHR: heartrate_daily_restinghr
    HEARTRATE_DAILY_CALORIESOUTOFRANGE: heartrate_daily_caloriesoutofrange
    HEARTRATE_DAILY_CALORIESFATBURN: heartrate_daily_caloriesfatburn
    HEARTRATE_DAILY_CALORIESCARDIO: heartrate_daily_caloriescardio
    HEARTRATE_DAILY_CALORIESPEAK: heartrate_daily_caloriespeak
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py

FITBIT_HEARTRATE_INTRADAY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: local_date_time
    HEARTRATE: heartrate
    HEARTRATE_ZONE: heartrate_zone
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py

FITBIT_SLEEP_SUMMARY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: FLAG_TO_MUTATE
    LOCAL_START_DATE_TIME: local_start_date_time
    LOCAL_END_DATE_TIME: local_end_date_time
    EFFICIENCY: efficiency
    MINUTES_AFTER_WAKEUP: minutes_after_wakeup
    MINUTES_ASLEEP: minutes_asleep
    MINUTES_AWAKE: minutes_awake
    MINUTES_TO_FALL_ASLEEP: minutes_to_fall_asleep
    MINUTES_IN_BED: minutes_in_bed
    IS_MAIN_SLEEP: is_main_sleep
    TYPE: type
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_local_date_time.py
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py

FITBIT_SLEEP_INTRADAY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: local_date_time
    TYPE_EPISODE_ID: type_episode_id
    DURATION: duration
    IS_MAIN_SLEEP: is_main_sleep
    TYPE: type
    LEVEL: level
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py

FITBIT_STEPS_SUMMARY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: local_date_time
    STEPS: steps
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py

FITBIT_STEPS_INTRADAY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: local_date_time
    STEPS: steps
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py

FITBIT_CALORIES_INTRADAY:
  RAPIDS_COLUMN_MAPPINGS:
    TIMESTAMP: FLAG_TO_MUTATE
    DEVICE_ID: device_id
    LOCAL_DATE_TIME: local_date_time
    LEVEL: level
    METS: mets
    VALUE: value
  MUTATION:
    COLUMN_MAPPINGS:
    SCRIPTS: # List any python or r scripts that mutate your raw data
      - src/data/streams/mutations/fitbit/add_zero_timestamp.py
