samplingSchemes property

  1. @override
DataTypeSamplingSchemeMap samplingSchemes
override

Default samplings schema for:

  • PHONE_LOG - a period one day back in time and one day into the future
  • TEXT_MESSAGE_LOG - a period one day back in time and one day into the future
  • CALENDAR - a period one day back in time and one day into the future

Implementation

@override
DataTypeSamplingSchemeMap get samplingSchemes =>
    DataTypeSamplingSchemeMap.from([
      DataTypeSamplingScheme(
          DataTypeMetaData(
            type: PHONE_LOG,
            displayName: "Phone Log",
            timeType: DataTimeType.TIME_SPAN,
          ),
          HistoricSamplingConfiguration(
            past: const Duration(days: 1),
            future: const Duration(days: 1),
          )),
      DataTypeSamplingScheme(
          DataTypeMetaData(
            type: TEXT_MESSAGE_LOG,
            displayName: "Text Message Log",
            timeType: DataTimeType.TIME_SPAN,
          ),
          HistoricSamplingConfiguration(
            past: const Duration(days: 1),
            future: const Duration(days: 1),
          )),
      DataTypeSamplingScheme(DataTypeMetaData(
        type: TEXT_MESSAGE,
        displayName: "Text Messages",
        timeType: DataTimeType.POINT,
      )),
      DataTypeSamplingScheme(
          DataTypeMetaData(
            type: CALENDAR,
            displayName: "Calendar Entries",
            timeType: DataTimeType.TIME_SPAN,
          ),
          HistoricSamplingConfiguration(
            past: const Duration(days: 1),
            future: const Duration(days: 1),
          )),
    ]);