interaction_models.g.dart 3.77 KB
// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'interaction_models.dart';

// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************

InteractionData _$InteractionDataFromJson(Map<String, dynamic> json) =>
    InteractionData(
      interactionType: (json['interaction_type'] as num?)?.toInt(),
      actionType: (json['action_type'] as num?)?.toInt(),
      action: json['action_variables'] == null
          ? null
          : InteractionDataAction.fromJson(
              json['action_variables'] as Map<String, dynamic>),
    );

Map<String, dynamic> _$InteractionDataToJson(InteractionData instance) =>
    <String, dynamic>{
      if (instance.interactionType case final value?) 'interaction_type': value,
      if (instance.actionType case final value?) 'action_type': value,
      if (instance.action?.toJson() case final value?)
        'action_variables': value,
    };

InteractionRecordResponse _$InteractionRecordResponseFromJson(
        Map<String, dynamic> json) =>
    InteractionRecordResponse(
      records: (json['records'] as List<dynamic>?)
          ?.map((e) => InteractionRecord.fromJson(e as Map<String, dynamic>))
          .toList(),
    );

Map<String, dynamic> _$InteractionRecordResponseToJson(
        InteractionRecordResponse instance) =>
    <String, dynamic>{
      if (instance.records?.map((e) => e.toJson()).toList() case final value?)
        'records': value,
    };

InteractionRecord _$InteractionRecordFromJson(Map<String, dynamic> json) =>
    InteractionRecord(
      id: (json['id'] as num?)?.toInt(),
      createTime: (json['create_time'] as num?)?.toInt(),
      userId: (json['user_id'] as num?)?.toInt(),
      pairId: (json['pair_id'] as num?)?.toInt(),
      interactionType: (json['interaction_type'] as num?)?.toInt(),
      actionType: (json['action_type'] as num?)?.toInt(),
      action: json['action_variables'] == null
          ? null
          : InteractionDataAction.fromJson(
              json['action_variables'] as Map<String, dynamic>),
      text: json['text'] as String?,
    );

Map<String, dynamic> _$InteractionRecordToJson(InteractionRecord instance) =>
    <String, dynamic>{
      if (instance.id case final value?) 'id': value,
      if (instance.createTime case final value?) 'create_time': value,
      if (instance.userId case final value?) 'user_id': value,
      if (instance.pairId case final value?) 'pair_id': value,
      if (instance.interactionType case final value?) 'interaction_type': value,
      if (instance.actionType case final value?) 'action_type': value,
      if (instance.action?.toJson() case final value?)
        'action_variables': value,
      if (instance.text case final value?) 'text': value,
    };

InteractionDataAction _$InteractionDataActionFromJson(
        Map<String, dynamic> json) =>
    InteractionDataAction(
      objectTarget: (json['object'] as num?)?.toInt(),
      status: json['data_status'] as String?,
      type: json['data_type'] as String?,
      date: json['data_date'] as String?,
      value: json['data_value'] as String?,
      unit: json['data_unit'] as String?,
      action: json['action'] as String?,
    );

Map<String, dynamic> _$InteractionDataActionToJson(
        InteractionDataAction instance) =>
    <String, dynamic>{
      if (instance.objectTarget case final value?) 'object': value,
      if (instance.status case final value?) 'data_status': value,
      if (instance.type case final value?) 'data_type': value,
      if (instance.date case final value?) 'data_date': value,
      if (instance.value case final value?) 'data_value': value,
      if (instance.unit case final value?) 'data_unit': value,
      if (instance.action case final value?) 'action': value,
    };