Files
tm_app/lib/data/services/model/notification_data/notification_data.g.dart
T
2025-09-22 16:05:08 +03:30

72 lines
2.6 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'notification_data.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_NotificationData _$NotificationDataFromJson(Map<String, dynamic> json) =>
_NotificationData(
notifications:
(json['notifications'] as List<dynamic>?)
?.map((e) => NotificationItem.fromJson(e as Map<String, dynamic>))
.toList(),
meta:
json['meta'] == null
? null
: Meta.fromJson(json['meta'] as Map<String, dynamic>),
);
Map<String, dynamic> _$NotificationDataToJson(_NotificationData instance) =>
<String, dynamic>{
'notifications': instance.notifications,
'meta': instance.meta,
};
_NotificationItem _$NotificationItemFromJson(Map<String, dynamic> json) =>
_NotificationItem(
id: json['id'] as String?,
userId: json['user_id'] as String?,
title: json['title'] as String?,
message: json['message'] as String?,
link: json['link'] as String?,
image: json['image'] as String?,
priority: json['priority'] as String?,
type: json['type'] as String?,
eventType: json['event_type'] as String?,
status: json['status'] as String?,
methods: json['methods'] as Map<String, dynamic>?,
metadata: json['metadata'] as Map<String, dynamic>?,
scheduleAt: (json['schedule_at'] as num?)?.toInt(),
createdAt: json['created_at'] as String?,
updatedAt: json['updated_at'] as String?,
seen: json['seen'] as bool?,
seenAt: (json['seen_at'] as num?)?.toInt(),
isScheduled: json['is_scheduled'] as bool?,
scheduledAt: (json['scheduled_at'] as num?)?.toInt(),
);
Map<String, dynamic> _$NotificationItemToJson(_NotificationItem instance) =>
<String, dynamic>{
'id': instance.id,
'user_id': instance.userId,
'title': instance.title,
'message': instance.message,
'link': instance.link,
'image': instance.image,
'priority': instance.priority,
'type': instance.type,
'event_type': instance.eventType,
'status': instance.status,
'methods': instance.methods,
'metadata': instance.metadata,
'schedule_at': instance.scheduleAt,
'created_at': instance.createdAt,
'updated_at': instance.updatedAt,
'seen': instance.seen,
'seen_at': instance.seenAt,
'is_scheduled': instance.isScheduled,
'scheduled_at': instance.scheduledAt,
};