FitbitSleepAPIURL.listAndBeforeDate constructor

FitbitSleepAPIURL.listAndBeforeDate({
  1. required FitbitCredentials fitbitCredentials,
  2. required DateTime beforeDate,
  3. int? limit,
})

Generates a FitbitSleepAPIURL to get the FitbitSleepData list. before a given day beforeDate. Maximum limit sleep logs are returned. The resulting entries are ordered descending.

Implementation

factory FitbitSleepAPIURL.listAndBeforeDate(
    {required FitbitCredentials fitbitCredentials,
    required DateTime beforeDate,
    int? limit}) {
  String beforeDateStr = Formats.onlyDayDateFormatTicks.format(beforeDate);
  return FitbitSleepAPIURL(
    url:
        '${_getBaseURL(fitbitCredentials.userID)}/list.json?beforeDate=$beforeDateStr&sort=desc&offset=0&limit=$limit',
    fitbitCredentials: fitbitCredentials,
  );
}