⬆️ Upgrade freezed
This commit is contained in:
		| @@ -735,5 +735,6 @@ | ||||
|   "cacheSize": "Cache Size", | ||||
|   "cacheDelete": "Clean Cache", | ||||
|   "cacheDeleteDescription": "Remove the cached images and other resources from your disk, the content will be downloaded from server again.", | ||||
|   "cacheDeleted": "All cache has been cleaned up." | ||||
|   "cacheDeleted": "All cache has been cleaned up.", | ||||
|   "userNoDescription": "No description." | ||||
| } | ||||
|   | ||||
| @@ -733,5 +733,6 @@ | ||||
|   "cacheSize": "缓存资源大小", | ||||
|   "cacheDelete": "清除缓存", | ||||
|   "cacheDeleteDescription": "从磁盘中移除缓存的图片和其他资源,内容将从服务器重新下载。", | ||||
|   "cacheDeleted": "所有缓存已被清除。" | ||||
|   "cacheDeleted": "所有缓存已被清除。", | ||||
|   "userNoDescription": "这个人很懒,没有留下什么……" | ||||
| } | ||||
|   | ||||
| @@ -52,14 +52,14 @@ PODS: | ||||
|   - Firebase/Messaging (11.8.0): | ||||
|     - Firebase/CoreOnly | ||||
|     - FirebaseMessaging (~> 11.8.0) | ||||
|   - firebase_analytics (11.4.3): | ||||
|   - firebase_analytics (11.4.4): | ||||
|     - Firebase/Analytics (= 11.8.0) | ||||
|     - firebase_core | ||||
|     - Flutter | ||||
|   - firebase_core (3.12.0): | ||||
|   - firebase_core (3.12.1): | ||||
|     - Firebase/CoreOnly (= 11.8.0) | ||||
|     - Flutter | ||||
|   - firebase_messaging (15.2.3): | ||||
|   - firebase_messaging (15.2.4): | ||||
|     - Firebase/Messaging (= 11.8.0) | ||||
|     - firebase_core | ||||
|     - Flutter | ||||
| @@ -404,9 +404,9 @@ SPEC CHECKSUMS: | ||||
|   file_picker: b159e0c068aef54932bb15dc9fd1571818edaf49 | ||||
|   file_saver: 503e386464dbe118f630e17b4c2e1190fa0cf808 | ||||
|   Firebase: d80354ed7f6df5f9aca55e9eb47cc4b634735eaf | ||||
|   firebase_analytics: 7ec1166af61987fa968766eb11587c562a5650ee | ||||
|   firebase_core: 6e223dfa350b2edceb729cea505eaaef59330682 | ||||
|   firebase_messaging: 07fde77ae28c08616a1d4d870450efc2b38cf40d | ||||
|   firebase_analytics: e3b6782e70e32b7fa18f7cd233e3201975dd86aa | ||||
|   firebase_core: ac395f994af4e28f6a38b59e05a88ca57abeb874 | ||||
|   firebase_messaging: 7e223f4ee7ca053bf4ce43748e84a6d774ec9728 | ||||
|   FirebaseAnalytics: 4fd42def128146e24e480e89f310e3d8534ea42b | ||||
|   FirebaseCore: 99fe0c4b44a39f37d99e6404e02009d2db5d718d | ||||
|   FirebaseCoreInternal: df24ce5af28864660ecbd13596fc8dd3a8c34629 | ||||
|   | ||||
| @@ -184,6 +184,7 @@ class ChatMessageController extends ChangeNotifier { | ||||
|     } else { | ||||
|       messages.insert(0, message); | ||||
|     } | ||||
|     notifyListeners(); | ||||
|     await _applyMessage(message); | ||||
|     notifyListeners(); | ||||
|  | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'account.freezed.dart'; | ||||
| part 'account.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnAccount with _$SnAccount { | ||||
| abstract class SnAccount with _$SnAccount { | ||||
|   const SnAccount._(); | ||||
|  | ||||
|   const factory SnAccount({ | ||||
| @@ -35,7 +35,7 @@ class SnAccount with _$SnAccount { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAccountContact with _$SnAccountContact { | ||||
| abstract class SnAccountContact with _$SnAccountContact { | ||||
|   const factory SnAccountContact({ | ||||
|     required int accountId, | ||||
|     required String content, | ||||
| @@ -54,7 +54,7 @@ class SnAccountContact with _$SnAccountContact { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAccountProfile with _$SnAccountProfile { | ||||
| abstract class SnAccountProfile with _$SnAccountProfile { | ||||
|   const factory SnAccountProfile({ | ||||
|     required int id, | ||||
|     required int accountId, | ||||
| @@ -73,7 +73,7 @@ class SnAccountProfile with _$SnAccountProfile { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnRelationship with _$SnRelationship { | ||||
| abstract class SnRelationship with _$SnRelationship { | ||||
|   const factory SnRelationship({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -92,7 +92,7 @@ class SnRelationship with _$SnRelationship { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAccountBadge with _$SnAccountBadge { | ||||
| abstract class SnAccountBadge with _$SnAccountBadge { | ||||
|   const factory SnAccountBadge({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -108,7 +108,7 @@ class SnAccountBadge with _$SnAccountBadge { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAccountStatusInfo with _$SnAccountStatusInfo { | ||||
| abstract class SnAccountStatusInfo with _$SnAccountStatusInfo { | ||||
|   const factory SnAccountStatusInfo({ | ||||
|     required bool isDisturbable, | ||||
|     required bool isOnline, | ||||
| @@ -121,7 +121,7 @@ class SnAccountStatusInfo with _$SnAccountStatusInfo { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAbuseReport with _$SnAbuseReport { | ||||
| abstract class SnAbuseReport with _$SnAbuseReport { | ||||
|   const factory SnAbuseReport({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,8 +6,7 @@ part of 'account.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnAccountImpl _$$SnAccountImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAccountImpl( | ||||
| _SnAccount _$SnAccountFromJson(Map<String, dynamic> json) => _SnAccount( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -43,7 +42,7 @@ _$SnAccountImpl _$$SnAccountImplFromJson(Map<String, dynamic> json) => | ||||
|       automatedId: (json['automated_id'] as num?)?.toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAccountImplToJson(_$SnAccountImpl instance) => | ||||
| Map<String, dynamic> _$SnAccountToJson(_SnAccount instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -67,9 +66,8 @@ Map<String, dynamic> _$$SnAccountImplToJson(_$SnAccountImpl instance) => | ||||
|       'automated_id': instance.automatedId, | ||||
|     }; | ||||
|  | ||||
| _$SnAccountContactImpl _$$SnAccountContactImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAccountContactImpl( | ||||
| _SnAccountContact _$SnAccountContactFromJson(Map<String, dynamic> json) => | ||||
|     _SnAccountContact( | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|       content: json['content'] as String, | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
| @@ -86,8 +84,7 @@ _$SnAccountContactImpl _$$SnAccountContactImplFromJson( | ||||
|           : DateTime.parse(json['verified_at'] as String), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAccountContactImplToJson( | ||||
|         _$SnAccountContactImpl instance) => | ||||
| Map<String, dynamic> _$SnAccountContactToJson(_SnAccountContact instance) => | ||||
|     <String, dynamic>{ | ||||
|       'account_id': instance.accountId, | ||||
|       'content': instance.content, | ||||
| @@ -101,9 +98,8 @@ Map<String, dynamic> _$$SnAccountContactImplToJson( | ||||
|       'verified_at': instance.verifiedAt?.toIso8601String(), | ||||
|     }; | ||||
|  | ||||
| _$SnAccountProfileImpl _$$SnAccountProfileImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAccountProfileImpl( | ||||
| _SnAccountProfile _$SnAccountProfileFromJson(Map<String, dynamic> json) => | ||||
|     _SnAccountProfile( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|       birthday: json['birthday'] == null | ||||
| @@ -122,8 +118,7 @@ _$SnAccountProfileImpl _$$SnAccountProfileImplFromJson( | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAccountProfileImplToJson( | ||||
|         _$SnAccountProfileImpl instance) => | ||||
| Map<String, dynamic> _$SnAccountProfileToJson(_SnAccountProfile instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'account_id': instance.accountId, | ||||
| @@ -137,8 +132,8 @@ Map<String, dynamic> _$$SnAccountProfileImplToJson( | ||||
|       'updated_at': instance.updatedAt.toIso8601String(), | ||||
|     }; | ||||
|  | ||||
| _$SnRelationshipImpl _$$SnRelationshipImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnRelationshipImpl( | ||||
| _SnRelationship _$SnRelationshipFromJson(Map<String, dynamic> json) => | ||||
|     _SnRelationship( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -157,8 +152,7 @@ _$SnRelationshipImpl _$$SnRelationshipImplFromJson(Map<String, dynamic> json) => | ||||
|       permNodes: json['perm_nodes'] as Map<String, dynamic>? ?? const {}, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnRelationshipImplToJson( | ||||
|         _$SnRelationshipImpl instance) => | ||||
| Map<String, dynamic> _$SnRelationshipToJson(_SnRelationship instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -172,8 +166,8 @@ Map<String, dynamic> _$$SnRelationshipImplToJson( | ||||
|       'perm_nodes': instance.permNodes, | ||||
|     }; | ||||
|  | ||||
| _$SnAccountBadgeImpl _$$SnAccountBadgeImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAccountBadgeImpl( | ||||
| _SnAccountBadge _$SnAccountBadgeFromJson(Map<String, dynamic> json) => | ||||
|     _SnAccountBadge( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -183,8 +177,7 @@ _$SnAccountBadgeImpl _$$SnAccountBadgeImplFromJson(Map<String, dynamic> json) => | ||||
|       metadata: json['metadata'] as Map<String, dynamic>? ?? const {}, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAccountBadgeImplToJson( | ||||
|         _$SnAccountBadgeImpl instance) => | ||||
| Map<String, dynamic> _$SnAccountBadgeToJson(_SnAccountBadge instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -195,9 +188,8 @@ Map<String, dynamic> _$$SnAccountBadgeImplToJson( | ||||
|       'metadata': instance.metadata, | ||||
|     }; | ||||
|  | ||||
| _$SnAccountStatusInfoImpl _$$SnAccountStatusInfoImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAccountStatusInfoImpl( | ||||
| _SnAccountStatusInfo _$SnAccountStatusInfoFromJson(Map<String, dynamic> json) => | ||||
|     _SnAccountStatusInfo( | ||||
|       isDisturbable: json['is_disturbable'] as bool, | ||||
|       isOnline: json['is_online'] as bool, | ||||
|       lastSeenAt: json['last_seen_at'] == null | ||||
| @@ -206,8 +198,8 @@ _$SnAccountStatusInfoImpl _$$SnAccountStatusInfoImplFromJson( | ||||
|       status: json['status'], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAccountStatusInfoImplToJson( | ||||
|         _$SnAccountStatusInfoImpl instance) => | ||||
| Map<String, dynamic> _$SnAccountStatusInfoToJson( | ||||
|         _SnAccountStatusInfo instance) => | ||||
|     <String, dynamic>{ | ||||
|       'is_disturbable': instance.isDisturbable, | ||||
|       'is_online': instance.isOnline, | ||||
| @@ -215,8 +207,8 @@ Map<String, dynamic> _$$SnAccountStatusInfoImplToJson( | ||||
|       'status': instance.status, | ||||
|     }; | ||||
|  | ||||
| _$SnAbuseReportImpl _$$SnAbuseReportImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAbuseReportImpl( | ||||
| _SnAbuseReport _$SnAbuseReportFromJson(Map<String, dynamic> json) => | ||||
|     _SnAbuseReport( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -229,7 +221,7 @@ _$SnAbuseReportImpl _$$SnAbuseReportImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAbuseReportImplToJson(_$SnAbuseReportImpl instance) => | ||||
| Map<String, dynamic> _$SnAbuseReportToJson(_SnAbuseReport instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -12,7 +12,7 @@ enum SnMediaType { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAttachment with _$SnAttachment { | ||||
| abstract class SnAttachment with _$SnAttachment { | ||||
|   const SnAttachment._(); | ||||
|  | ||||
|   const factory SnAttachment({ | ||||
| @@ -65,7 +65,7 @@ class SnAttachment with _$SnAttachment { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAttachmentFragment with _$SnAttachmentFragment { | ||||
| abstract class SnAttachmentFragment with _$SnAttachmentFragment { | ||||
|   const SnAttachmentFragment._(); | ||||
|  | ||||
|   const factory SnAttachmentFragment({ | ||||
| @@ -96,7 +96,7 @@ class SnAttachmentFragment with _$SnAttachmentFragment { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAttachmentPool with _$SnAttachmentPool { | ||||
| abstract class SnAttachmentPool with _$SnAttachmentPool { | ||||
|   const factory SnAttachmentPool({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -113,7 +113,7 @@ class SnAttachmentPool with _$SnAttachmentPool { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAttachmentDestination with _$SnAttachmentDestination { | ||||
| abstract class SnAttachmentDestination with _$SnAttachmentDestination { | ||||
|   const factory SnAttachmentDestination({ | ||||
|     @Default(0) int id, | ||||
|     required String type, | ||||
| @@ -126,7 +126,7 @@ class SnAttachmentDestination with _$SnAttachmentDestination { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAttachmentBoost with _$SnAttachmentBoost { | ||||
| abstract class SnAttachmentBoost with _$SnAttachmentBoost { | ||||
|   const factory SnAttachmentBoost({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -143,7 +143,7 @@ class SnAttachmentBoost with _$SnAttachmentBoost { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnSticker with _$SnSticker { | ||||
| abstract class SnSticker with _$SnSticker { | ||||
|   const factory SnSticker({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -162,7 +162,7 @@ class SnSticker with _$SnSticker { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnStickerPack with _$SnStickerPack { | ||||
| abstract class SnStickerPack with _$SnStickerPack { | ||||
|   const factory SnStickerPack({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -179,7 +179,7 @@ class SnStickerPack with _$SnStickerPack { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAttachmentBilling with _$SnAttachmentBilling { | ||||
| abstract class SnAttachmentBilling with _$SnAttachmentBilling { | ||||
|   const factory SnAttachmentBilling({ | ||||
|     required int currentBytes, | ||||
|     required int discountFileSize, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,8 +6,8 @@ part of 'attachment.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnAttachmentImpl _$$SnAttachmentImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAttachmentImpl( | ||||
| _SnAttachment _$SnAttachmentFromJson(Map<String, dynamic> json) => | ||||
|     _SnAttachment( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -57,7 +57,7 @@ _$SnAttachmentImpl _$$SnAttachmentImplFromJson(Map<String, dynamic> json) => | ||||
|       metadata: json['metadata'] as Map<String, dynamic>? ?? const {}, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAttachmentImplToJson(_$SnAttachmentImpl instance) => | ||||
| Map<String, dynamic> _$SnAttachmentToJson(_SnAttachment instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -92,9 +92,9 @@ Map<String, dynamic> _$$SnAttachmentImplToJson(_$SnAttachmentImpl instance) => | ||||
|       'metadata': instance.metadata, | ||||
|     }; | ||||
|  | ||||
| _$SnAttachmentFragmentImpl _$$SnAttachmentFragmentImplFromJson( | ||||
| _SnAttachmentFragment _$SnAttachmentFragmentFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAttachmentFragmentImpl( | ||||
|     _SnAttachmentFragment( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -119,8 +119,8 @@ _$SnAttachmentFragmentImpl _$$SnAttachmentFragmentImplFromJson( | ||||
|           const [], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAttachmentFragmentImplToJson( | ||||
|         _$SnAttachmentFragmentImpl instance) => | ||||
| Map<String, dynamic> _$SnAttachmentFragmentToJson( | ||||
|         _SnAttachmentFragment instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -138,9 +138,8 @@ Map<String, dynamic> _$$SnAttachmentFragmentImplToJson( | ||||
|       'file_chunks_missing': instance.fileChunksMissing, | ||||
|     }; | ||||
|  | ||||
| _$SnAttachmentPoolImpl _$$SnAttachmentPoolImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAttachmentPoolImpl( | ||||
| _SnAttachmentPool _$SnAttachmentPoolFromJson(Map<String, dynamic> json) => | ||||
|     _SnAttachmentPool( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -154,8 +153,7 @@ _$SnAttachmentPoolImpl _$$SnAttachmentPoolImplFromJson( | ||||
|       accountId: (json['account_id'] as num?)?.toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAttachmentPoolImplToJson( | ||||
|         _$SnAttachmentPoolImpl instance) => | ||||
| Map<String, dynamic> _$SnAttachmentPoolToJson(_SnAttachmentPool instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -168,9 +166,9 @@ Map<String, dynamic> _$$SnAttachmentPoolImplToJson( | ||||
|       'account_id': instance.accountId, | ||||
|     }; | ||||
|  | ||||
| _$SnAttachmentDestinationImpl _$$SnAttachmentDestinationImplFromJson( | ||||
| _SnAttachmentDestination _$SnAttachmentDestinationFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAttachmentDestinationImpl( | ||||
|     _SnAttachmentDestination( | ||||
|       id: (json['id'] as num?)?.toInt() ?? 0, | ||||
|       type: json['type'] as String, | ||||
|       label: json['label'] as String, | ||||
| @@ -178,8 +176,8 @@ _$SnAttachmentDestinationImpl _$$SnAttachmentDestinationImplFromJson( | ||||
|       isBoost: json['is_boost'] as bool, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAttachmentDestinationImplToJson( | ||||
|         _$SnAttachmentDestinationImpl instance) => | ||||
| Map<String, dynamic> _$SnAttachmentDestinationToJson( | ||||
|         _SnAttachmentDestination instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'type': instance.type, | ||||
| @@ -188,9 +186,8 @@ Map<String, dynamic> _$$SnAttachmentDestinationImplToJson( | ||||
|       'is_boost': instance.isBoost, | ||||
|     }; | ||||
|  | ||||
| _$SnAttachmentBoostImpl _$$SnAttachmentBoostImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAttachmentBoostImpl( | ||||
| _SnAttachmentBoost _$SnAttachmentBoostFromJson(Map<String, dynamic> json) => | ||||
|     _SnAttachmentBoost( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -205,8 +202,7 @@ _$SnAttachmentBoostImpl _$$SnAttachmentBoostImplFromJson( | ||||
|       account: (json['account'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAttachmentBoostImplToJson( | ||||
|         _$SnAttachmentBoostImpl instance) => | ||||
| Map<String, dynamic> _$SnAttachmentBoostToJson(_SnAttachmentBoost instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -219,8 +215,7 @@ Map<String, dynamic> _$$SnAttachmentBoostImplToJson( | ||||
|       'account': instance.account, | ||||
|     }; | ||||
|  | ||||
| _$SnStickerImpl _$$SnStickerImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnStickerImpl( | ||||
| _SnSticker _$SnStickerFromJson(Map<String, dynamic> json) => _SnSticker( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -237,7 +232,7 @@ _$SnStickerImpl _$$SnStickerImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnStickerImplToJson(_$SnStickerImpl instance) => | ||||
| Map<String, dynamic> _$SnStickerToJson(_SnSticker instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -252,8 +247,8 @@ Map<String, dynamic> _$$SnStickerImplToJson(_$SnStickerImpl instance) => | ||||
|       'account_id': instance.accountId, | ||||
|     }; | ||||
|  | ||||
| _$SnStickerPackImpl _$$SnStickerPackImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnStickerPackImpl( | ||||
| _SnStickerPack _$SnStickerPackFromJson(Map<String, dynamic> json) => | ||||
|     _SnStickerPack( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -269,7 +264,7 @@ _$SnStickerPackImpl _$$SnStickerPackImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnStickerPackImplToJson(_$SnStickerPackImpl instance) => | ||||
| Map<String, dynamic> _$SnStickerPackToJson(_SnStickerPack instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -282,16 +277,15 @@ Map<String, dynamic> _$$SnStickerPackImplToJson(_$SnStickerPackImpl instance) => | ||||
|       'account_id': instance.accountId, | ||||
|     }; | ||||
|  | ||||
| _$SnAttachmentBillingImpl _$$SnAttachmentBillingImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnAttachmentBillingImpl( | ||||
| _SnAttachmentBilling _$SnAttachmentBillingFromJson(Map<String, dynamic> json) => | ||||
|     _SnAttachmentBilling( | ||||
|       currentBytes: (json['current_bytes'] as num).toInt(), | ||||
|       discountFileSize: (json['discount_file_size'] as num).toInt(), | ||||
|       includedRatio: (json['included_ratio'] as num).toDouble(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAttachmentBillingImplToJson( | ||||
|         _$SnAttachmentBillingImpl instance) => | ||||
| Map<String, dynamic> _$SnAttachmentBillingToJson( | ||||
|         _SnAttachmentBilling instance) => | ||||
|     <String, dynamic>{ | ||||
|       'current_bytes': instance.currentBytes, | ||||
|       'discount_file_size': instance.discountFileSize, | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'auth.freezed.dart'; | ||||
| part 'auth.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnAuthResult with _$SnAuthResult { | ||||
| abstract class SnAuthResult with _$SnAuthResult { | ||||
|   const factory SnAuthResult({ | ||||
|     required bool isFinished, | ||||
|     required SnAuthTicket? ticket, | ||||
| @@ -15,7 +15,7 @@ class SnAuthResult with _$SnAuthResult { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAuthTicket with _$SnAuthTicket { | ||||
| abstract class SnAuthTicket with _$SnAuthTicket { | ||||
|   const factory SnAuthTicket({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -41,7 +41,7 @@ class SnAuthTicket with _$SnAuthTicket { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnAuthFactor with _$SnAuthFactor { | ||||
| abstract class SnAuthFactor with _$SnAuthFactor { | ||||
|   const factory SnAuthFactor({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,22 +6,22 @@ part of 'auth.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnAuthResultImpl _$$SnAuthResultImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAuthResultImpl( | ||||
| _SnAuthResult _$SnAuthResultFromJson(Map<String, dynamic> json) => | ||||
|     _SnAuthResult( | ||||
|       isFinished: json['is_finished'] as bool, | ||||
|       ticket: json['ticket'] == null | ||||
|           ? null | ||||
|           : SnAuthTicket.fromJson(json['ticket'] as Map<String, dynamic>), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAuthResultImplToJson(_$SnAuthResultImpl instance) => | ||||
| Map<String, dynamic> _$SnAuthResultToJson(_SnAuthResult instance) => | ||||
|     <String, dynamic>{ | ||||
|       'is_finished': instance.isFinished, | ||||
|       'ticket': instance.ticket?.toJson(), | ||||
|     }; | ||||
|  | ||||
| _$SnAuthTicketImpl _$$SnAuthTicketImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAuthTicketImpl( | ||||
| _SnAuthTicket _$SnAuthTicketFromJson(Map<String, dynamic> json) => | ||||
|     _SnAuthTicket( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -52,7 +52,7 @@ _$SnAuthTicketImpl _$$SnAuthTicketImplFromJson(Map<String, dynamic> json) => | ||||
|           const [], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAuthTicketImplToJson(_$SnAuthTicketImpl instance) => | ||||
| Map<String, dynamic> _$SnAuthTicketToJson(_SnAuthTicket instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -73,8 +73,8 @@ Map<String, dynamic> _$$SnAuthTicketImplToJson(_$SnAuthTicketImpl instance) => | ||||
|       'factor_trail': instance.factorTrail, | ||||
|     }; | ||||
|  | ||||
| _$SnAuthFactorImpl _$$SnAuthFactorImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnAuthFactorImpl( | ||||
| _SnAuthFactor _$SnAuthFactorFromJson(Map<String, dynamic> json) => | ||||
|     _SnAuthFactor( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -86,7 +86,7 @@ _$SnAuthFactorImpl _$$SnAuthFactorImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num?)?.toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnAuthFactorImplToJson(_$SnAuthFactorImpl instance) => | ||||
| Map<String, dynamic> _$SnAuthFactorToJson(_SnAuthFactor instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -8,7 +8,7 @@ part 'chat.freezed.dart'; | ||||
| part 'chat.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnChannel with _$SnChannel { | ||||
| abstract class SnChannel with _$SnChannel { | ||||
|   const SnChannel._(); | ||||
|  | ||||
|   const factory SnChannel({ | ||||
| @@ -37,7 +37,7 @@ class SnChannel with _$SnChannel { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnChannelMember with _$SnChannelMember { | ||||
| abstract class SnChannelMember with _$SnChannelMember { | ||||
|   const SnChannelMember._(); | ||||
|  | ||||
|   const factory SnChannelMember({ | ||||
| @@ -61,7 +61,7 @@ class SnChannelMember with _$SnChannelMember { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnChatMessage with _$SnChatMessage { | ||||
| abstract class SnChatMessage with _$SnChatMessage { | ||||
|   const SnChatMessage._(); | ||||
|  | ||||
|   const factory SnChatMessage({ | ||||
| @@ -86,7 +86,7 @@ class SnChatMessage with _$SnChatMessage { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnChatMessagePreload with _$SnChatMessagePreload { | ||||
| abstract class SnChatMessagePreload with _$SnChatMessagePreload { | ||||
|   const SnChatMessagePreload._(); | ||||
|  | ||||
|   const factory SnChatMessagePreload({ | ||||
| @@ -99,7 +99,7 @@ class SnChatMessagePreload with _$SnChatMessagePreload { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnChatCall with _$SnChatCall { | ||||
| abstract class SnChatCall with _$SnChatCall { | ||||
|   const factory SnChatCall({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,8 +6,7 @@ part of 'chat.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnChannelImpl _$$SnChannelImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnChannelImpl( | ||||
| _SnChannel _$SnChannelFromJson(Map<String, dynamic> json) => _SnChannel( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -31,7 +30,7 @@ _$SnChannelImpl _$$SnChannelImplFromJson(Map<String, dynamic> json) => | ||||
|       isCommunity: json['is_community'] as bool, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnChannelImplToJson(_$SnChannelImpl instance) => | ||||
| Map<String, dynamic> _$SnChannelToJson(_SnChannel instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -50,9 +49,8 @@ Map<String, dynamic> _$$SnChannelImplToJson(_$SnChannelImpl instance) => | ||||
|       'is_community': instance.isCommunity, | ||||
|     }; | ||||
|  | ||||
| _$SnChannelMemberImpl _$$SnChannelMemberImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnChannelMemberImpl( | ||||
| _SnChannelMember _$SnChannelMemberFromJson(Map<String, dynamic> json) => | ||||
|     _SnChannelMember( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -74,8 +72,7 @@ _$SnChannelMemberImpl _$$SnChannelMemberImplFromJson( | ||||
|       events: json['events'], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnChannelMemberImplToJson( | ||||
|         _$SnChannelMemberImpl instance) => | ||||
| Map<String, dynamic> _$SnChannelMemberToJson(_SnChannelMember instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -92,8 +89,8 @@ Map<String, dynamic> _$$SnChannelMemberImplToJson( | ||||
|       'events': instance.events, | ||||
|     }; | ||||
|  | ||||
| _$SnChatMessageImpl _$$SnChatMessageImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnChatMessageImpl( | ||||
| _SnChatMessage _$SnChatMessageFromJson(Map<String, dynamic> json) => | ||||
|     _SnChatMessage( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -115,7 +112,7 @@ _$SnChatMessageImpl _$$SnChatMessageImplFromJson(Map<String, dynamic> json) => | ||||
|               json['preload'] as Map<String, dynamic>), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnChatMessageImplToJson(_$SnChatMessageImpl instance) => | ||||
| Map<String, dynamic> _$SnChatMessageToJson(_SnChatMessage instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -133,9 +130,9 @@ Map<String, dynamic> _$$SnChatMessageImplToJson(_$SnChatMessageImpl instance) => | ||||
|       'preload': instance.preload?.toJson(), | ||||
|     }; | ||||
|  | ||||
| _$SnChatMessagePreloadImpl _$$SnChatMessagePreloadImplFromJson( | ||||
| _SnChatMessagePreload _$SnChatMessagePreloadFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnChatMessagePreloadImpl( | ||||
|     _SnChatMessagePreload( | ||||
|       attachments: (json['attachments'] as List<dynamic>?) | ||||
|           ?.map((e) => e == null | ||||
|               ? null | ||||
| @@ -146,15 +143,14 @@ _$SnChatMessagePreloadImpl _$$SnChatMessagePreloadImplFromJson( | ||||
|           : SnChatMessage.fromJson(json['quote_event'] as Map<String, dynamic>), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnChatMessagePreloadImplToJson( | ||||
|         _$SnChatMessagePreloadImpl instance) => | ||||
| Map<String, dynamic> _$SnChatMessagePreloadToJson( | ||||
|         _SnChatMessagePreload instance) => | ||||
|     <String, dynamic>{ | ||||
|       'attachments': instance.attachments?.map((e) => e?.toJson()).toList(), | ||||
|       'quote_event': instance.quoteEvent?.toJson(), | ||||
|     }; | ||||
|  | ||||
| _$SnChatCallImpl _$$SnChatCallImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnChatCallImpl( | ||||
| _SnChatCall _$SnChatCallFromJson(Map<String, dynamic> json) => _SnChatCall( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -172,7 +168,7 @@ _$SnChatCallImpl _$$SnChatCallImplFromJson(Map<String, dynamic> json) => | ||||
|       participants: json['participants'] as List<dynamic>? ?? const [], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnChatCallImplToJson(_$SnChatCallImpl instance) => | ||||
| Map<String, dynamic> _$SnChatCallToJson(_SnChatCall instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -14,7 +14,7 @@ final List<String> kCheckInResultTierSymbols = [ | ||||
| ].map((e) => e.tr()).toList(); | ||||
|  | ||||
| @freezed | ||||
| class SnCheckInRecord with _$SnCheckInRecord { | ||||
| abstract class SnCheckInRecord with _$SnCheckInRecord { | ||||
|   const SnCheckInRecord._(); | ||||
|  | ||||
|   const factory SnCheckInRecord({ | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| // dart format width=80 | ||||
| // coverage:ignore-file | ||||
| // GENERATED CODE - DO NOT MODIFY BY HAND | ||||
| // ignore_for_file: type=lint | ||||
| @@ -9,128 +10,81 @@ part of 'check_in.dart'; | ||||
| // FreezedGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| // dart format off | ||||
| T _$identity<T>(T value) => value; | ||||
|  | ||||
| final _privateConstructorUsedError = UnsupportedError( | ||||
|     'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); | ||||
|  | ||||
| SnCheckInRecord _$SnCheckInRecordFromJson(Map<String, dynamic> json) { | ||||
|   return _SnCheckInRecord.fromJson(json); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| mixin _$SnCheckInRecord { | ||||
|   int get id => throw _privateConstructorUsedError; | ||||
|   DateTime get createdAt => throw _privateConstructorUsedError; | ||||
|   DateTime get updatedAt => throw _privateConstructorUsedError; | ||||
|   DateTime? get deletedAt => throw _privateConstructorUsedError; | ||||
|   int get resultTier => throw _privateConstructorUsedError; | ||||
|   int get resultExperience => throw _privateConstructorUsedError; | ||||
|   double get resultCoin => throw _privateConstructorUsedError; | ||||
|   List<int> get resultModifiers => throw _privateConstructorUsedError; | ||||
|   int get accountId => throw _privateConstructorUsedError; | ||||
|  | ||||
|   /// Serializes this SnCheckInRecord to a JSON map. | ||||
|   Map<String, dynamic> toJson() => throw _privateConstructorUsedError; | ||||
|   int get id; | ||||
|   DateTime get createdAt; | ||||
|   DateTime get updatedAt; | ||||
|   DateTime? get deletedAt; | ||||
|   int get resultTier; | ||||
|   int get resultExperience; | ||||
|   double get resultCoin; | ||||
|   List<int> get resultModifiers; | ||||
|   int get accountId; | ||||
|  | ||||
|   /// Create a copy of SnCheckInRecord | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   $SnCheckInRecordCopyWith<SnCheckInRecord> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class $SnCheckInRecordCopyWith<$Res> { | ||||
|   factory $SnCheckInRecordCopyWith( | ||||
|           SnCheckInRecord value, $Res Function(SnCheckInRecord) then) = | ||||
|       _$SnCheckInRecordCopyWithImpl<$Res, SnCheckInRecord>; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       int resultTier, | ||||
|       int resultExperience, | ||||
|       double resultCoin, | ||||
|       List<int> resultModifiers, | ||||
|       int accountId}); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class _$SnCheckInRecordCopyWithImpl<$Res, $Val extends SnCheckInRecord> | ||||
|     implements $SnCheckInRecordCopyWith<$Res> { | ||||
|   _$SnCheckInRecordCopyWithImpl(this._value, this._then); | ||||
|  | ||||
|   // ignore: unused_field | ||||
|   final $Val _value; | ||||
|   // ignore: unused_field | ||||
|   final $Res Function($Val) _then; | ||||
|  | ||||
|   /// Create a copy of SnCheckInRecord | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $SnCheckInRecordCopyWith<SnCheckInRecord> get copyWith => | ||||
|       _$SnCheckInRecordCopyWithImpl<SnCheckInRecord>( | ||||
|           this as SnCheckInRecord, _$identity); | ||||
|  | ||||
|   /// Serializes this SnCheckInRecord to a JSON map. | ||||
|   Map<String, dynamic> toJson(); | ||||
|  | ||||
|   @override | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? resultTier = null, | ||||
|     Object? resultExperience = null, | ||||
|     Object? resultCoin = null, | ||||
|     Object? resultModifiers = null, | ||||
|     Object? accountId = null, | ||||
|   }) { | ||||
|     return _then(_value.copyWith( | ||||
|       id: null == id | ||||
|           ? _value.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _value.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _value.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _value.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       resultTier: null == resultTier | ||||
|           ? _value.resultTier | ||||
|           : resultTier // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       resultExperience: null == resultExperience | ||||
|           ? _value.resultExperience | ||||
|           : resultExperience // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       resultCoin: null == resultCoin | ||||
|           ? _value.resultCoin | ||||
|           : resultCoin // ignore: cast_nullable_to_non_nullable | ||||
|               as double, | ||||
|       resultModifiers: null == resultModifiers | ||||
|           ? _value.resultModifiers | ||||
|           : resultModifiers // ignore: cast_nullable_to_non_nullable | ||||
|               as List<int>, | ||||
|       accountId: null == accountId | ||||
|           ? _value.accountId | ||||
|           : accountId // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|     ) as $Val); | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is SnCheckInRecord && | ||||
|             (identical(other.id, id) || other.id == id) && | ||||
|             (identical(other.createdAt, createdAt) || | ||||
|                 other.createdAt == createdAt) && | ||||
|             (identical(other.updatedAt, updatedAt) || | ||||
|                 other.updatedAt == updatedAt) && | ||||
|             (identical(other.deletedAt, deletedAt) || | ||||
|                 other.deletedAt == deletedAt) && | ||||
|             (identical(other.resultTier, resultTier) || | ||||
|                 other.resultTier == resultTier) && | ||||
|             (identical(other.resultExperience, resultExperience) || | ||||
|                 other.resultExperience == resultExperience) && | ||||
|             (identical(other.resultCoin, resultCoin) || | ||||
|                 other.resultCoin == resultCoin) && | ||||
|             const DeepCollectionEquality() | ||||
|                 .equals(other.resultModifiers, resultModifiers) && | ||||
|             (identical(other.accountId, accountId) || | ||||
|                 other.accountId == accountId)); | ||||
|   } | ||||
|  | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   int get hashCode => Object.hash( | ||||
|       runtimeType, | ||||
|       id, | ||||
|       createdAt, | ||||
|       updatedAt, | ||||
|       deletedAt, | ||||
|       resultTier, | ||||
|       resultExperience, | ||||
|       resultCoin, | ||||
|       const DeepCollectionEquality().hash(resultModifiers), | ||||
|       accountId); | ||||
|  | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'SnCheckInRecord(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, resultTier: $resultTier, resultExperience: $resultExperience, resultCoin: $resultCoin, resultModifiers: $resultModifiers, accountId: $accountId)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class _$$SnCheckInRecordImplCopyWith<$Res> | ||||
|     implements $SnCheckInRecordCopyWith<$Res> { | ||||
|   factory _$$SnCheckInRecordImplCopyWith(_$SnCheckInRecordImpl value, | ||||
|           $Res Function(_$SnCheckInRecordImpl) then) = | ||||
|       __$$SnCheckInRecordImplCopyWithImpl<$Res>; | ||||
|   @override | ||||
| abstract mixin class $SnCheckInRecordCopyWith<$Res> { | ||||
|   factory $SnCheckInRecordCopyWith( | ||||
|           SnCheckInRecord value, $Res Function(SnCheckInRecord) _then) = | ||||
|       _$SnCheckInRecordCopyWithImpl; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
| @@ -145,12 +99,12 @@ abstract class _$$SnCheckInRecordImplCopyWith<$Res> | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class __$$SnCheckInRecordImplCopyWithImpl<$Res> | ||||
|     extends _$SnCheckInRecordCopyWithImpl<$Res, _$SnCheckInRecordImpl> | ||||
|     implements _$$SnCheckInRecordImplCopyWith<$Res> { | ||||
|   __$$SnCheckInRecordImplCopyWithImpl( | ||||
|       _$SnCheckInRecordImpl _value, $Res Function(_$SnCheckInRecordImpl) _then) | ||||
|       : super(_value, _then); | ||||
| class _$SnCheckInRecordCopyWithImpl<$Res> | ||||
|     implements $SnCheckInRecordCopyWith<$Res> { | ||||
|   _$SnCheckInRecordCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   final SnCheckInRecord _self; | ||||
|   final $Res Function(SnCheckInRecord) _then; | ||||
|  | ||||
|   /// Create a copy of SnCheckInRecord | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
| @@ -167,41 +121,41 @@ class __$$SnCheckInRecordImplCopyWithImpl<$Res> | ||||
|     Object? resultModifiers = null, | ||||
|     Object? accountId = null, | ||||
|   }) { | ||||
|     return _then(_$SnCheckInRecordImpl( | ||||
|     return _then(_self.copyWith( | ||||
|       id: null == id | ||||
|           ? _value.id | ||||
|           ? _self.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _value.createdAt | ||||
|           ? _self.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _value.updatedAt | ||||
|           ? _self.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _value.deletedAt | ||||
|           ? _self.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       resultTier: null == resultTier | ||||
|           ? _value.resultTier | ||||
|           ? _self.resultTier | ||||
|           : resultTier // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       resultExperience: null == resultExperience | ||||
|           ? _value.resultExperience | ||||
|           ? _self.resultExperience | ||||
|           : resultExperience // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       resultCoin: null == resultCoin | ||||
|           ? _value.resultCoin | ||||
|           ? _self.resultCoin | ||||
|           : resultCoin // ignore: cast_nullable_to_non_nullable | ||||
|               as double, | ||||
|       resultModifiers: null == resultModifiers | ||||
|           ? _value._resultModifiers | ||||
|           ? _self.resultModifiers | ||||
|           : resultModifiers // ignore: cast_nullable_to_non_nullable | ||||
|               as List<int>, | ||||
|       accountId: null == accountId | ||||
|           ? _value.accountId | ||||
|           ? _self.accountId | ||||
|           : accountId // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|     )); | ||||
| @@ -210,8 +164,8 @@ class __$$SnCheckInRecordImplCopyWithImpl<$Res> | ||||
|  | ||||
| /// @nodoc | ||||
| @JsonSerializable() | ||||
| class _$SnCheckInRecordImpl extends _SnCheckInRecord { | ||||
|   const _$SnCheckInRecordImpl( | ||||
| class _SnCheckInRecord extends SnCheckInRecord { | ||||
|   const _SnCheckInRecord( | ||||
|       {required this.id, | ||||
|       required this.createdAt, | ||||
|       required this.updatedAt, | ||||
| @@ -223,9 +177,8 @@ class _$SnCheckInRecordImpl extends _SnCheckInRecord { | ||||
|       required this.accountId}) | ||||
|       : _resultModifiers = resultModifiers, | ||||
|         super._(); | ||||
|  | ||||
|   factory _$SnCheckInRecordImpl.fromJson(Map<String, dynamic> json) => | ||||
|       _$$SnCheckInRecordImplFromJson(json); | ||||
|   factory _SnCheckInRecord.fromJson(Map<String, dynamic> json) => | ||||
|       _$SnCheckInRecordFromJson(json); | ||||
|  | ||||
|   @override | ||||
|   final int id; | ||||
| @@ -252,16 +205,26 @@ class _$SnCheckInRecordImpl extends _SnCheckInRecord { | ||||
|   @override | ||||
|   final int accountId; | ||||
|  | ||||
|   /// Create a copy of SnCheckInRecord | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'SnCheckInRecord(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, resultTier: $resultTier, resultExperience: $resultExperience, resultCoin: $resultCoin, resultModifiers: $resultModifiers, accountId: $accountId)'; | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$SnCheckInRecordCopyWith<_SnCheckInRecord> get copyWith => | ||||
|       __$SnCheckInRecordCopyWithImpl<_SnCheckInRecord>(this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$SnCheckInRecordToJson( | ||||
|       this, | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is _$SnCheckInRecordImpl && | ||||
|             other is _SnCheckInRecord && | ||||
|             (identical(other.id, id) || other.id == id) && | ||||
|             (identical(other.createdAt, createdAt) || | ||||
|                 other.createdAt == createdAt) && | ||||
| @@ -295,62 +258,94 @@ class _$SnCheckInRecordImpl extends _SnCheckInRecord { | ||||
|       const DeepCollectionEquality().hash(_resultModifiers), | ||||
|       accountId); | ||||
|  | ||||
|   /// Create a copy of SnCheckInRecord | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$$SnCheckInRecordImplCopyWith<_$SnCheckInRecordImpl> get copyWith => | ||||
|       __$$SnCheckInRecordImplCopyWithImpl<_$SnCheckInRecordImpl>( | ||||
|           this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$$SnCheckInRecordImplToJson( | ||||
|       this, | ||||
|     ); | ||||
|   String toString() { | ||||
|     return 'SnCheckInRecord(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, resultTier: $resultTier, resultExperience: $resultExperience, resultCoin: $resultCoin, resultModifiers: $resultModifiers, accountId: $accountId)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| abstract class _SnCheckInRecord extends SnCheckInRecord { | ||||
|   const factory _SnCheckInRecord( | ||||
|       {required final int id, | ||||
|       required final DateTime createdAt, | ||||
|       required final DateTime updatedAt, | ||||
|       required final DateTime? deletedAt, | ||||
|       required final int resultTier, | ||||
|       required final int resultExperience, | ||||
|       required final double resultCoin, | ||||
|       required final List<int> resultModifiers, | ||||
|       required final int accountId}) = _$SnCheckInRecordImpl; | ||||
|   const _SnCheckInRecord._() : super._(); | ||||
| /// @nodoc | ||||
| abstract mixin class _$SnCheckInRecordCopyWith<$Res> | ||||
|     implements $SnCheckInRecordCopyWith<$Res> { | ||||
|   factory _$SnCheckInRecordCopyWith( | ||||
|           _SnCheckInRecord value, $Res Function(_SnCheckInRecord) _then) = | ||||
|       __$SnCheckInRecordCopyWithImpl; | ||||
|   @override | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       int resultTier, | ||||
|       int resultExperience, | ||||
|       double resultCoin, | ||||
|       List<int> resultModifiers, | ||||
|       int accountId}); | ||||
| } | ||||
|  | ||||
|   factory _SnCheckInRecord.fromJson(Map<String, dynamic> json) = | ||||
|       _$SnCheckInRecordImpl.fromJson; | ||||
| /// @nodoc | ||||
| class __$SnCheckInRecordCopyWithImpl<$Res> | ||||
|     implements _$SnCheckInRecordCopyWith<$Res> { | ||||
|   __$SnCheckInRecordCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   @override | ||||
|   int get id; | ||||
|   @override | ||||
|   DateTime get createdAt; | ||||
|   @override | ||||
|   DateTime get updatedAt; | ||||
|   @override | ||||
|   DateTime? get deletedAt; | ||||
|   @override | ||||
|   int get resultTier; | ||||
|   @override | ||||
|   int get resultExperience; | ||||
|   @override | ||||
|   double get resultCoin; | ||||
|   @override | ||||
|   List<int> get resultModifiers; | ||||
|   @override | ||||
|   int get accountId; | ||||
|   final _SnCheckInRecord _self; | ||||
|   final $Res Function(_SnCheckInRecord) _then; | ||||
|  | ||||
|   /// Create a copy of SnCheckInRecord | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   _$$SnCheckInRecordImplCopyWith<_$SnCheckInRecordImpl> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? resultTier = null, | ||||
|     Object? resultExperience = null, | ||||
|     Object? resultCoin = null, | ||||
|     Object? resultModifiers = null, | ||||
|     Object? accountId = null, | ||||
|   }) { | ||||
|     return _then(_SnCheckInRecord( | ||||
|       id: null == id | ||||
|           ? _self.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _self.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _self.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _self.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       resultTier: null == resultTier | ||||
|           ? _self.resultTier | ||||
|           : resultTier // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       resultExperience: null == resultExperience | ||||
|           ? _self.resultExperience | ||||
|           : resultExperience // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       resultCoin: null == resultCoin | ||||
|           ? _self.resultCoin | ||||
|           : resultCoin // ignore: cast_nullable_to_non_nullable | ||||
|               as double, | ||||
|       resultModifiers: null == resultModifiers | ||||
|           ? _self._resultModifiers | ||||
|           : resultModifiers // ignore: cast_nullable_to_non_nullable | ||||
|               as List<int>, | ||||
|       accountId: null == accountId | ||||
|           ? _self.accountId | ||||
|           : accountId // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|     )); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // dart format on | ||||
|   | ||||
| @@ -6,9 +6,8 @@ part of 'check_in.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnCheckInRecordImpl _$$SnCheckInRecordImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$SnCheckInRecordImpl( | ||||
| _SnCheckInRecord _$SnCheckInRecordFromJson(Map<String, dynamic> json) => | ||||
|     _SnCheckInRecord( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -24,8 +23,7 @@ _$SnCheckInRecordImpl _$$SnCheckInRecordImplFromJson( | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnCheckInRecordImplToJson( | ||||
|         _$SnCheckInRecordImpl instance) => | ||||
| Map<String, dynamic> _$SnCheckInRecordToJson(_SnCheckInRecord instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'link.g.dart'; | ||||
| part 'link.freezed.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnLinkMeta with _$SnLinkMeta { | ||||
| abstract class SnLinkMeta with _$SnLinkMeta { | ||||
|   const SnLinkMeta._(); | ||||
|  | ||||
|   const factory SnLinkMeta({ | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| // dart format width=80 | ||||
| // coverage:ignore-file | ||||
| // GENERATED CODE - DO NOT MODIFY BY HAND | ||||
| // ignore_for_file: type=lint | ||||
| @@ -9,332 +10,41 @@ part of 'link.dart'; | ||||
| // FreezedGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| // dart format off | ||||
| T _$identity<T>(T value) => value; | ||||
|  | ||||
| final _privateConstructorUsedError = UnsupportedError( | ||||
|     'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); | ||||
|  | ||||
| SnLinkMeta _$SnLinkMetaFromJson(Map<String, dynamic> json) { | ||||
|   return _SnLinkMeta.fromJson(json); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| mixin _$SnLinkMeta { | ||||
|   int get id => throw _privateConstructorUsedError; | ||||
|   DateTime get createdAt => throw _privateConstructorUsedError; | ||||
|   DateTime get updatedAt => throw _privateConstructorUsedError; | ||||
|   DateTime? get deletedAt => throw _privateConstructorUsedError; | ||||
|   String get entryId => throw _privateConstructorUsedError; | ||||
|   String? get icon => throw _privateConstructorUsedError; | ||||
|   String get url => throw _privateConstructorUsedError; | ||||
|   String? get title => throw _privateConstructorUsedError; | ||||
|   String? get image => throw _privateConstructorUsedError; | ||||
|   String? get video => throw _privateConstructorUsedError; | ||||
|   String? get audio => throw _privateConstructorUsedError; | ||||
|   String? get description => throw _privateConstructorUsedError; | ||||
|   String? get siteName => throw _privateConstructorUsedError; | ||||
|   String? get type => throw _privateConstructorUsedError; | ||||
|  | ||||
|   /// Serializes this SnLinkMeta to a JSON map. | ||||
|   Map<String, dynamic> toJson() => throw _privateConstructorUsedError; | ||||
|   int get id; | ||||
|   DateTime get createdAt; | ||||
|   DateTime get updatedAt; | ||||
|   DateTime? get deletedAt; | ||||
|   String get entryId; | ||||
|   String? get icon; | ||||
|   String get url; | ||||
|   String? get title; | ||||
|   String? get image; | ||||
|   String? get video; | ||||
|   String? get audio; | ||||
|   String? get description; | ||||
|   String? get siteName; | ||||
|   String? get type; | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $SnLinkMetaCopyWith<SnLinkMeta> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
| } | ||||
|       _$SnLinkMetaCopyWithImpl<SnLinkMeta>(this as SnLinkMeta, _$identity); | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class $SnLinkMetaCopyWith<$Res> { | ||||
|   factory $SnLinkMetaCopyWith( | ||||
|           SnLinkMeta value, $Res Function(SnLinkMeta) then) = | ||||
|       _$SnLinkMetaCopyWithImpl<$Res, SnLinkMeta>; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       String entryId, | ||||
|       String? icon, | ||||
|       String url, | ||||
|       String? title, | ||||
|       String? image, | ||||
|       String? video, | ||||
|       String? audio, | ||||
|       String? description, | ||||
|       String? siteName, | ||||
|       String? type}); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class _$SnLinkMetaCopyWithImpl<$Res, $Val extends SnLinkMeta> | ||||
|     implements $SnLinkMetaCopyWith<$Res> { | ||||
|   _$SnLinkMetaCopyWithImpl(this._value, this._then); | ||||
|  | ||||
|   // ignore: unused_field | ||||
|   final $Val _value; | ||||
|   // ignore: unused_field | ||||
|   final $Res Function($Val) _then; | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @pragma('vm:prefer-inline') | ||||
|   @override | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? entryId = null, | ||||
|     Object? icon = freezed, | ||||
|     Object? url = null, | ||||
|     Object? title = freezed, | ||||
|     Object? image = freezed, | ||||
|     Object? video = freezed, | ||||
|     Object? audio = freezed, | ||||
|     Object? description = freezed, | ||||
|     Object? siteName = freezed, | ||||
|     Object? type = freezed, | ||||
|   }) { | ||||
|     return _then(_value.copyWith( | ||||
|       id: null == id | ||||
|           ? _value.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _value.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _value.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _value.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       entryId: null == entryId | ||||
|           ? _value.entryId | ||||
|           : entryId // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       icon: freezed == icon | ||||
|           ? _value.icon | ||||
|           : icon // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       url: null == url | ||||
|           ? _value.url | ||||
|           : url // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: freezed == title | ||||
|           ? _value.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       image: freezed == image | ||||
|           ? _value.image | ||||
|           : image // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       video: freezed == video | ||||
|           ? _value.video | ||||
|           : video // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       audio: freezed == audio | ||||
|           ? _value.audio | ||||
|           : audio // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       description: freezed == description | ||||
|           ? _value.description | ||||
|           : description // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       siteName: freezed == siteName | ||||
|           ? _value.siteName | ||||
|           : siteName // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       type: freezed == type | ||||
|           ? _value.type | ||||
|           : type // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|     ) as $Val); | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class _$$SnLinkMetaImplCopyWith<$Res> | ||||
|     implements $SnLinkMetaCopyWith<$Res> { | ||||
|   factory _$$SnLinkMetaImplCopyWith( | ||||
|           _$SnLinkMetaImpl value, $Res Function(_$SnLinkMetaImpl) then) = | ||||
|       __$$SnLinkMetaImplCopyWithImpl<$Res>; | ||||
|   @override | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       String entryId, | ||||
|       String? icon, | ||||
|       String url, | ||||
|       String? title, | ||||
|       String? image, | ||||
|       String? video, | ||||
|       String? audio, | ||||
|       String? description, | ||||
|       String? siteName, | ||||
|       String? type}); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class __$$SnLinkMetaImplCopyWithImpl<$Res> | ||||
|     extends _$SnLinkMetaCopyWithImpl<$Res, _$SnLinkMetaImpl> | ||||
|     implements _$$SnLinkMetaImplCopyWith<$Res> { | ||||
|   __$$SnLinkMetaImplCopyWithImpl( | ||||
|       _$SnLinkMetaImpl _value, $Res Function(_$SnLinkMetaImpl) _then) | ||||
|       : super(_value, _then); | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @pragma('vm:prefer-inline') | ||||
|   @override | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? entryId = null, | ||||
|     Object? icon = freezed, | ||||
|     Object? url = null, | ||||
|     Object? title = freezed, | ||||
|     Object? image = freezed, | ||||
|     Object? video = freezed, | ||||
|     Object? audio = freezed, | ||||
|     Object? description = freezed, | ||||
|     Object? siteName = freezed, | ||||
|     Object? type = freezed, | ||||
|   }) { | ||||
|     return _then(_$SnLinkMetaImpl( | ||||
|       id: null == id | ||||
|           ? _value.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _value.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _value.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _value.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       entryId: null == entryId | ||||
|           ? _value.entryId | ||||
|           : entryId // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       icon: freezed == icon | ||||
|           ? _value.icon | ||||
|           : icon // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       url: null == url | ||||
|           ? _value.url | ||||
|           : url // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: freezed == title | ||||
|           ? _value.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       image: freezed == image | ||||
|           ? _value.image | ||||
|           : image // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       video: freezed == video | ||||
|           ? _value.video | ||||
|           : video // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       audio: freezed == audio | ||||
|           ? _value.audio | ||||
|           : audio // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       description: freezed == description | ||||
|           ? _value.description | ||||
|           : description // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       siteName: freezed == siteName | ||||
|           ? _value.siteName | ||||
|           : siteName // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       type: freezed == type | ||||
|           ? _value.type | ||||
|           : type // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|     )); | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| @JsonSerializable() | ||||
| class _$SnLinkMetaImpl extends _SnLinkMeta { | ||||
|   const _$SnLinkMetaImpl( | ||||
|       {required this.id, | ||||
|       required this.createdAt, | ||||
|       required this.updatedAt, | ||||
|       required this.deletedAt, | ||||
|       required this.entryId, | ||||
|       required this.icon, | ||||
|       required this.url, | ||||
|       required this.title, | ||||
|       required this.image, | ||||
|       required this.video, | ||||
|       required this.audio, | ||||
|       required this.description, | ||||
|       required this.siteName, | ||||
|       required this.type}) | ||||
|       : super._(); | ||||
|  | ||||
|   factory _$SnLinkMetaImpl.fromJson(Map<String, dynamic> json) => | ||||
|       _$$SnLinkMetaImplFromJson(json); | ||||
|  | ||||
|   @override | ||||
|   final int id; | ||||
|   @override | ||||
|   final DateTime createdAt; | ||||
|   @override | ||||
|   final DateTime updatedAt; | ||||
|   @override | ||||
|   final DateTime? deletedAt; | ||||
|   @override | ||||
|   final String entryId; | ||||
|   @override | ||||
|   final String? icon; | ||||
|   @override | ||||
|   final String url; | ||||
|   @override | ||||
|   final String? title; | ||||
|   @override | ||||
|   final String? image; | ||||
|   @override | ||||
|   final String? video; | ||||
|   @override | ||||
|   final String? audio; | ||||
|   @override | ||||
|   final String? description; | ||||
|   @override | ||||
|   final String? siteName; | ||||
|   @override | ||||
|   final String? type; | ||||
|  | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'SnLinkMeta(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, entryId: $entryId, icon: $icon, url: $url, title: $title, image: $image, video: $video, audio: $audio, description: $description, siteName: $siteName, type: $type)'; | ||||
|   } | ||||
|   /// Serializes this SnLinkMeta to a JSON map. | ||||
|   Map<String, dynamic> toJson(); | ||||
|  | ||||
|   @override | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is _$SnLinkMetaImpl && | ||||
|             other is SnLinkMeta && | ||||
|             (identical(other.id, id) || other.id == id) && | ||||
|             (identical(other.createdAt, createdAt) || | ||||
|                 other.createdAt == createdAt) && | ||||
| @@ -375,76 +85,351 @@ class _$SnLinkMetaImpl extends _SnLinkMeta { | ||||
|       siteName, | ||||
|       type); | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$$SnLinkMetaImplCopyWith<_$SnLinkMetaImpl> get copyWith => | ||||
|       __$$SnLinkMetaImplCopyWithImpl<_$SnLinkMetaImpl>(this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$$SnLinkMetaImplToJson( | ||||
|       this, | ||||
|     ); | ||||
|   String toString() { | ||||
|     return 'SnLinkMeta(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, entryId: $entryId, icon: $icon, url: $url, title: $title, image: $image, video: $video, audio: $audio, description: $description, siteName: $siteName, type: $type)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| abstract class _SnLinkMeta extends SnLinkMeta { | ||||
|   const factory _SnLinkMeta( | ||||
|       {required final int id, | ||||
|       required final DateTime createdAt, | ||||
|       required final DateTime updatedAt, | ||||
|       required final DateTime? deletedAt, | ||||
|       required final String entryId, | ||||
|       required final String? icon, | ||||
|       required final String url, | ||||
|       required final String? title, | ||||
|       required final String? image, | ||||
|       required final String? video, | ||||
|       required final String? audio, | ||||
|       required final String? description, | ||||
|       required final String? siteName, | ||||
|       required final String? type}) = _$SnLinkMetaImpl; | ||||
|   const _SnLinkMeta._() : super._(); | ||||
| /// @nodoc | ||||
| abstract mixin class $SnLinkMetaCopyWith<$Res> { | ||||
|   factory $SnLinkMetaCopyWith( | ||||
|           SnLinkMeta value, $Res Function(SnLinkMeta) _then) = | ||||
|       _$SnLinkMetaCopyWithImpl; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       String entryId, | ||||
|       String? icon, | ||||
|       String url, | ||||
|       String? title, | ||||
|       String? image, | ||||
|       String? video, | ||||
|       String? audio, | ||||
|       String? description, | ||||
|       String? siteName, | ||||
|       String? type}); | ||||
| } | ||||
|  | ||||
|   factory _SnLinkMeta.fromJson(Map<String, dynamic> json) = | ||||
|       _$SnLinkMetaImpl.fromJson; | ||||
| /// @nodoc | ||||
| class _$SnLinkMetaCopyWithImpl<$Res> implements $SnLinkMetaCopyWith<$Res> { | ||||
|   _$SnLinkMetaCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   final SnLinkMeta _self; | ||||
|   final $Res Function(SnLinkMeta) _then; | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @pragma('vm:prefer-inline') | ||||
|   @override | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? entryId = null, | ||||
|     Object? icon = freezed, | ||||
|     Object? url = null, | ||||
|     Object? title = freezed, | ||||
|     Object? image = freezed, | ||||
|     Object? video = freezed, | ||||
|     Object? audio = freezed, | ||||
|     Object? description = freezed, | ||||
|     Object? siteName = freezed, | ||||
|     Object? type = freezed, | ||||
|   }) { | ||||
|     return _then(_self.copyWith( | ||||
|       id: null == id | ||||
|           ? _self.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _self.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _self.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _self.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       entryId: null == entryId | ||||
|           ? _self.entryId | ||||
|           : entryId // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       icon: freezed == icon | ||||
|           ? _self.icon | ||||
|           : icon // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       url: null == url | ||||
|           ? _self.url | ||||
|           : url // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: freezed == title | ||||
|           ? _self.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       image: freezed == image | ||||
|           ? _self.image | ||||
|           : image // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       video: freezed == video | ||||
|           ? _self.video | ||||
|           : video // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       audio: freezed == audio | ||||
|           ? _self.audio | ||||
|           : audio // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       description: freezed == description | ||||
|           ? _self.description | ||||
|           : description // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       siteName: freezed == siteName | ||||
|           ? _self.siteName | ||||
|           : siteName // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       type: freezed == type | ||||
|           ? _self.type | ||||
|           : type // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|     )); | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| @JsonSerializable() | ||||
| class _SnLinkMeta extends SnLinkMeta { | ||||
|   const _SnLinkMeta( | ||||
|       {required this.id, | ||||
|       required this.createdAt, | ||||
|       required this.updatedAt, | ||||
|       required this.deletedAt, | ||||
|       required this.entryId, | ||||
|       required this.icon, | ||||
|       required this.url, | ||||
|       required this.title, | ||||
|       required this.image, | ||||
|       required this.video, | ||||
|       required this.audio, | ||||
|       required this.description, | ||||
|       required this.siteName, | ||||
|       required this.type}) | ||||
|       : super._(); | ||||
|   factory _SnLinkMeta.fromJson(Map<String, dynamic> json) => | ||||
|       _$SnLinkMetaFromJson(json); | ||||
|  | ||||
|   @override | ||||
|   int get id; | ||||
|   final int id; | ||||
|   @override | ||||
|   DateTime get createdAt; | ||||
|   final DateTime createdAt; | ||||
|   @override | ||||
|   DateTime get updatedAt; | ||||
|   final DateTime updatedAt; | ||||
|   @override | ||||
|   DateTime? get deletedAt; | ||||
|   final DateTime? deletedAt; | ||||
|   @override | ||||
|   String get entryId; | ||||
|   final String entryId; | ||||
|   @override | ||||
|   String? get icon; | ||||
|   final String? icon; | ||||
|   @override | ||||
|   String get url; | ||||
|   final String url; | ||||
|   @override | ||||
|   String? get title; | ||||
|   final String? title; | ||||
|   @override | ||||
|   String? get image; | ||||
|   final String? image; | ||||
|   @override | ||||
|   String? get video; | ||||
|   final String? video; | ||||
|   @override | ||||
|   String? get audio; | ||||
|   final String? audio; | ||||
|   @override | ||||
|   String? get description; | ||||
|   final String? description; | ||||
|   @override | ||||
|   String? get siteName; | ||||
|   final String? siteName; | ||||
|   @override | ||||
|   String? get type; | ||||
|   final String? type; | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   _$$SnLinkMetaImplCopyWith<_$SnLinkMetaImpl> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$SnLinkMetaCopyWith<_SnLinkMeta> get copyWith => | ||||
|       __$SnLinkMetaCopyWithImpl<_SnLinkMeta>(this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$SnLinkMetaToJson( | ||||
|       this, | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is _SnLinkMeta && | ||||
|             (identical(other.id, id) || other.id == id) && | ||||
|             (identical(other.createdAt, createdAt) || | ||||
|                 other.createdAt == createdAt) && | ||||
|             (identical(other.updatedAt, updatedAt) || | ||||
|                 other.updatedAt == updatedAt) && | ||||
|             (identical(other.deletedAt, deletedAt) || | ||||
|                 other.deletedAt == deletedAt) && | ||||
|             (identical(other.entryId, entryId) || other.entryId == entryId) && | ||||
|             (identical(other.icon, icon) || other.icon == icon) && | ||||
|             (identical(other.url, url) || other.url == url) && | ||||
|             (identical(other.title, title) || other.title == title) && | ||||
|             (identical(other.image, image) || other.image == image) && | ||||
|             (identical(other.video, video) || other.video == video) && | ||||
|             (identical(other.audio, audio) || other.audio == audio) && | ||||
|             (identical(other.description, description) || | ||||
|                 other.description == description) && | ||||
|             (identical(other.siteName, siteName) || | ||||
|                 other.siteName == siteName) && | ||||
|             (identical(other.type, type) || other.type == type)); | ||||
|   } | ||||
|  | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   int get hashCode => Object.hash( | ||||
|       runtimeType, | ||||
|       id, | ||||
|       createdAt, | ||||
|       updatedAt, | ||||
|       deletedAt, | ||||
|       entryId, | ||||
|       icon, | ||||
|       url, | ||||
|       title, | ||||
|       image, | ||||
|       video, | ||||
|       audio, | ||||
|       description, | ||||
|       siteName, | ||||
|       type); | ||||
|  | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'SnLinkMeta(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, entryId: $entryId, icon: $icon, url: $url, title: $title, image: $image, video: $video, audio: $audio, description: $description, siteName: $siteName, type: $type)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract mixin class _$SnLinkMetaCopyWith<$Res> | ||||
|     implements $SnLinkMetaCopyWith<$Res> { | ||||
|   factory _$SnLinkMetaCopyWith( | ||||
|           _SnLinkMeta value, $Res Function(_SnLinkMeta) _then) = | ||||
|       __$SnLinkMetaCopyWithImpl; | ||||
|   @override | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       String entryId, | ||||
|       String? icon, | ||||
|       String url, | ||||
|       String? title, | ||||
|       String? image, | ||||
|       String? video, | ||||
|       String? audio, | ||||
|       String? description, | ||||
|       String? siteName, | ||||
|       String? type}); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class __$SnLinkMetaCopyWithImpl<$Res> implements _$SnLinkMetaCopyWith<$Res> { | ||||
|   __$SnLinkMetaCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   final _SnLinkMeta _self; | ||||
|   final $Res Function(_SnLinkMeta) _then; | ||||
|  | ||||
|   /// Create a copy of SnLinkMeta | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? entryId = null, | ||||
|     Object? icon = freezed, | ||||
|     Object? url = null, | ||||
|     Object? title = freezed, | ||||
|     Object? image = freezed, | ||||
|     Object? video = freezed, | ||||
|     Object? audio = freezed, | ||||
|     Object? description = freezed, | ||||
|     Object? siteName = freezed, | ||||
|     Object? type = freezed, | ||||
|   }) { | ||||
|     return _then(_SnLinkMeta( | ||||
|       id: null == id | ||||
|           ? _self.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _self.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _self.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _self.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       entryId: null == entryId | ||||
|           ? _self.entryId | ||||
|           : entryId // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       icon: freezed == icon | ||||
|           ? _self.icon | ||||
|           : icon // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       url: null == url | ||||
|           ? _self.url | ||||
|           : url // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: freezed == title | ||||
|           ? _self.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       image: freezed == image | ||||
|           ? _self.image | ||||
|           : image // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       video: freezed == video | ||||
|           ? _self.video | ||||
|           : video // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       audio: freezed == audio | ||||
|           ? _self.audio | ||||
|           : audio // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       description: freezed == description | ||||
|           ? _self.description | ||||
|           : description // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       siteName: freezed == siteName | ||||
|           ? _self.siteName | ||||
|           : siteName // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       type: freezed == type | ||||
|           ? _self.type | ||||
|           : type // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|     )); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // dart format on | ||||
|   | ||||
| @@ -6,8 +6,7 @@ part of 'link.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnLinkMetaImpl _$$SnLinkMetaImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnLinkMetaImpl( | ||||
| _SnLinkMeta _$SnLinkMetaFromJson(Map<String, dynamic> json) => _SnLinkMeta( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -26,7 +25,7 @@ _$SnLinkMetaImpl _$$SnLinkMetaImplFromJson(Map<String, dynamic> json) => | ||||
|       type: json['type'] as String?, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnLinkMetaImplToJson(_$SnLinkMetaImpl instance) => | ||||
| Map<String, dynamic> _$SnLinkMetaToJson(_SnLinkMeta instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'news.freezed.dart'; | ||||
| part 'news.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnNewsSource with _$SnNewsSource { | ||||
| abstract class SnNewsSource with _$SnNewsSource { | ||||
|   const factory SnNewsSource({ | ||||
|     required String id, | ||||
|     required String label, | ||||
| @@ -18,7 +18,7 @@ class SnNewsSource with _$SnNewsSource { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnNewsArticle with _$SnNewsArticle { | ||||
| abstract class SnNewsArticle with _$SnNewsArticle { | ||||
|   const factory SnNewsArticle({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,8 +6,8 @@ part of 'news.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnNewsSourceImpl _$$SnNewsSourceImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnNewsSourceImpl( | ||||
| _SnNewsSource _$SnNewsSourceFromJson(Map<String, dynamic> json) => | ||||
|     _SnNewsSource( | ||||
|       id: json['id'] as String, | ||||
|       label: json['label'] as String, | ||||
|       type: json['type'] as String, | ||||
| @@ -16,7 +16,7 @@ _$SnNewsSourceImpl _$$SnNewsSourceImplFromJson(Map<String, dynamic> json) => | ||||
|       enabled: json['enabled'] as bool, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnNewsSourceImplToJson(_$SnNewsSourceImpl instance) => | ||||
| Map<String, dynamic> _$SnNewsSourceToJson(_SnNewsSource instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'label': instance.label, | ||||
| @@ -26,8 +26,8 @@ Map<String, dynamic> _$$SnNewsSourceImplToJson(_$SnNewsSourceImpl instance) => | ||||
|       'enabled': instance.enabled, | ||||
|     }; | ||||
|  | ||||
| _$SnNewsArticleImpl _$$SnNewsArticleImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnNewsArticleImpl( | ||||
| _SnNewsArticle _$SnNewsArticleFromJson(Map<String, dynamic> json) => | ||||
|     _SnNewsArticle( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -44,7 +44,7 @@ _$SnNewsArticleImpl _$$SnNewsArticleImplFromJson(Map<String, dynamic> json) => | ||||
|           : DateTime.parse(json['published_at'] as String), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnNewsArticleImplToJson(_$SnNewsArticleImpl instance) => | ||||
| Map<String, dynamic> _$SnNewsArticleToJson(_SnNewsArticle instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'notification.freezed.dart'; | ||||
| part 'notification.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnNotification with _$SnNotification { | ||||
| abstract class SnNotification with _$SnNotification { | ||||
|   const factory SnNotification({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| // dart format width=80 | ||||
| // coverage:ignore-file | ||||
| // GENERATED CODE - DO NOT MODIFY BY HAND | ||||
| // ignore_for_file: type=lint | ||||
| @@ -9,156 +10,92 @@ part of 'notification.dart'; | ||||
| // FreezedGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| // dart format off | ||||
| T _$identity<T>(T value) => value; | ||||
|  | ||||
| final _privateConstructorUsedError = UnsupportedError( | ||||
|     'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); | ||||
|  | ||||
| SnNotification _$SnNotificationFromJson(Map<String, dynamic> json) { | ||||
|   return _SnNotification.fromJson(json); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| mixin _$SnNotification { | ||||
|   int get id => throw _privateConstructorUsedError; | ||||
|   DateTime get createdAt => throw _privateConstructorUsedError; | ||||
|   DateTime get updatedAt => throw _privateConstructorUsedError; | ||||
|   DateTime? get deletedAt => throw _privateConstructorUsedError; | ||||
|   String get topic => throw _privateConstructorUsedError; | ||||
|   String get title => throw _privateConstructorUsedError; | ||||
|   String? get subtitle => throw _privateConstructorUsedError; | ||||
|   String get body => throw _privateConstructorUsedError; | ||||
|   Map<String, dynamic> get metadata => throw _privateConstructorUsedError; | ||||
|   int get priority => throw _privateConstructorUsedError; | ||||
|   int? get senderId => throw _privateConstructorUsedError; | ||||
|   int get accountId => throw _privateConstructorUsedError; | ||||
|   DateTime? get readAt => throw _privateConstructorUsedError; | ||||
|  | ||||
|   /// Serializes this SnNotification to a JSON map. | ||||
|   Map<String, dynamic> toJson() => throw _privateConstructorUsedError; | ||||
|   int get id; | ||||
|   DateTime get createdAt; | ||||
|   DateTime get updatedAt; | ||||
|   DateTime? get deletedAt; | ||||
|   String get topic; | ||||
|   String get title; | ||||
|   String? get subtitle; | ||||
|   String get body; | ||||
|   Map<String, dynamic> get metadata; | ||||
|   int get priority; | ||||
|   int? get senderId; | ||||
|   int get accountId; | ||||
|   DateTime? get readAt; | ||||
|  | ||||
|   /// Create a copy of SnNotification | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   $SnNotificationCopyWith<SnNotification> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class $SnNotificationCopyWith<$Res> { | ||||
|   factory $SnNotificationCopyWith( | ||||
|           SnNotification value, $Res Function(SnNotification) then) = | ||||
|       _$SnNotificationCopyWithImpl<$Res, SnNotification>; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       String topic, | ||||
|       String title, | ||||
|       String? subtitle, | ||||
|       String body, | ||||
|       Map<String, dynamic> metadata, | ||||
|       int priority, | ||||
|       int? senderId, | ||||
|       int accountId, | ||||
|       DateTime? readAt}); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class _$SnNotificationCopyWithImpl<$Res, $Val extends SnNotification> | ||||
|     implements $SnNotificationCopyWith<$Res> { | ||||
|   _$SnNotificationCopyWithImpl(this._value, this._then); | ||||
|  | ||||
|   // ignore: unused_field | ||||
|   final $Val _value; | ||||
|   // ignore: unused_field | ||||
|   final $Res Function($Val) _then; | ||||
|  | ||||
|   /// Create a copy of SnNotification | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $SnNotificationCopyWith<SnNotification> get copyWith => | ||||
|       _$SnNotificationCopyWithImpl<SnNotification>( | ||||
|           this as SnNotification, _$identity); | ||||
|  | ||||
|   /// Serializes this SnNotification to a JSON map. | ||||
|   Map<String, dynamic> toJson(); | ||||
|  | ||||
|   @override | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? topic = null, | ||||
|     Object? title = null, | ||||
|     Object? subtitle = freezed, | ||||
|     Object? body = null, | ||||
|     Object? metadata = null, | ||||
|     Object? priority = null, | ||||
|     Object? senderId = freezed, | ||||
|     Object? accountId = null, | ||||
|     Object? readAt = freezed, | ||||
|   }) { | ||||
|     return _then(_value.copyWith( | ||||
|       id: null == id | ||||
|           ? _value.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _value.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _value.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _value.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       topic: null == topic | ||||
|           ? _value.topic | ||||
|           : topic // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: null == title | ||||
|           ? _value.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       subtitle: freezed == subtitle | ||||
|           ? _value.subtitle | ||||
|           : subtitle // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       body: null == body | ||||
|           ? _value.body | ||||
|           : body // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       metadata: null == metadata | ||||
|           ? _value.metadata | ||||
|           : metadata // ignore: cast_nullable_to_non_nullable | ||||
|               as Map<String, dynamic>, | ||||
|       priority: null == priority | ||||
|           ? _value.priority | ||||
|           : priority // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       senderId: freezed == senderId | ||||
|           ? _value.senderId | ||||
|           : senderId // ignore: cast_nullable_to_non_nullable | ||||
|               as int?, | ||||
|       accountId: null == accountId | ||||
|           ? _value.accountId | ||||
|           : accountId // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       readAt: freezed == readAt | ||||
|           ? _value.readAt | ||||
|           : readAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|     ) as $Val); | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is SnNotification && | ||||
|             (identical(other.id, id) || other.id == id) && | ||||
|             (identical(other.createdAt, createdAt) || | ||||
|                 other.createdAt == createdAt) && | ||||
|             (identical(other.updatedAt, updatedAt) || | ||||
|                 other.updatedAt == updatedAt) && | ||||
|             (identical(other.deletedAt, deletedAt) || | ||||
|                 other.deletedAt == deletedAt) && | ||||
|             (identical(other.topic, topic) || other.topic == topic) && | ||||
|             (identical(other.title, title) || other.title == title) && | ||||
|             (identical(other.subtitle, subtitle) || | ||||
|                 other.subtitle == subtitle) && | ||||
|             (identical(other.body, body) || other.body == body) && | ||||
|             const DeepCollectionEquality().equals(other.metadata, metadata) && | ||||
|             (identical(other.priority, priority) || | ||||
|                 other.priority == priority) && | ||||
|             (identical(other.senderId, senderId) || | ||||
|                 other.senderId == senderId) && | ||||
|             (identical(other.accountId, accountId) || | ||||
|                 other.accountId == accountId) && | ||||
|             (identical(other.readAt, readAt) || other.readAt == readAt)); | ||||
|   } | ||||
|  | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   int get hashCode => Object.hash( | ||||
|       runtimeType, | ||||
|       id, | ||||
|       createdAt, | ||||
|       updatedAt, | ||||
|       deletedAt, | ||||
|       topic, | ||||
|       title, | ||||
|       subtitle, | ||||
|       body, | ||||
|       const DeepCollectionEquality().hash(metadata), | ||||
|       priority, | ||||
|       senderId, | ||||
|       accountId, | ||||
|       readAt); | ||||
|  | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'SnNotification(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, topic: $topic, title: $title, subtitle: $subtitle, body: $body, metadata: $metadata, priority: $priority, senderId: $senderId, accountId: $accountId, readAt: $readAt)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class _$$SnNotificationImplCopyWith<$Res> | ||||
|     implements $SnNotificationCopyWith<$Res> { | ||||
|   factory _$$SnNotificationImplCopyWith(_$SnNotificationImpl value, | ||||
|           $Res Function(_$SnNotificationImpl) then) = | ||||
|       __$$SnNotificationImplCopyWithImpl<$Res>; | ||||
|   @override | ||||
| abstract mixin class $SnNotificationCopyWith<$Res> { | ||||
|   factory $SnNotificationCopyWith( | ||||
|           SnNotification value, $Res Function(SnNotification) _then) = | ||||
|       _$SnNotificationCopyWithImpl; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
| @@ -177,12 +114,12 @@ abstract class _$$SnNotificationImplCopyWith<$Res> | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class __$$SnNotificationImplCopyWithImpl<$Res> | ||||
|     extends _$SnNotificationCopyWithImpl<$Res, _$SnNotificationImpl> | ||||
|     implements _$$SnNotificationImplCopyWith<$Res> { | ||||
|   __$$SnNotificationImplCopyWithImpl( | ||||
|       _$SnNotificationImpl _value, $Res Function(_$SnNotificationImpl) _then) | ||||
|       : super(_value, _then); | ||||
| class _$SnNotificationCopyWithImpl<$Res> | ||||
|     implements $SnNotificationCopyWith<$Res> { | ||||
|   _$SnNotificationCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   final SnNotification _self; | ||||
|   final $Res Function(SnNotification) _then; | ||||
|  | ||||
|   /// Create a copy of SnNotification | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
| @@ -203,57 +140,57 @@ class __$$SnNotificationImplCopyWithImpl<$Res> | ||||
|     Object? accountId = null, | ||||
|     Object? readAt = freezed, | ||||
|   }) { | ||||
|     return _then(_$SnNotificationImpl( | ||||
|     return _then(_self.copyWith( | ||||
|       id: null == id | ||||
|           ? _value.id | ||||
|           ? _self.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _value.createdAt | ||||
|           ? _self.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _value.updatedAt | ||||
|           ? _self.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _value.deletedAt | ||||
|           ? _self.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       topic: null == topic | ||||
|           ? _value.topic | ||||
|           ? _self.topic | ||||
|           : topic // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: null == title | ||||
|           ? _value.title | ||||
|           ? _self.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       subtitle: freezed == subtitle | ||||
|           ? _value.subtitle | ||||
|           ? _self.subtitle | ||||
|           : subtitle // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       body: null == body | ||||
|           ? _value.body | ||||
|           ? _self.body | ||||
|           : body // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       metadata: null == metadata | ||||
|           ? _value._metadata | ||||
|           ? _self.metadata | ||||
|           : metadata // ignore: cast_nullable_to_non_nullable | ||||
|               as Map<String, dynamic>, | ||||
|       priority: null == priority | ||||
|           ? _value.priority | ||||
|           ? _self.priority | ||||
|           : priority // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       senderId: freezed == senderId | ||||
|           ? _value.senderId | ||||
|           ? _self.senderId | ||||
|           : senderId // ignore: cast_nullable_to_non_nullable | ||||
|               as int?, | ||||
|       accountId: null == accountId | ||||
|           ? _value.accountId | ||||
|           ? _self.accountId | ||||
|           : accountId // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       readAt: freezed == readAt | ||||
|           ? _value.readAt | ||||
|           ? _self.readAt | ||||
|           : readAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|     )); | ||||
| @@ -262,8 +199,8 @@ class __$$SnNotificationImplCopyWithImpl<$Res> | ||||
|  | ||||
| /// @nodoc | ||||
| @JsonSerializable() | ||||
| class _$SnNotificationImpl implements _SnNotification { | ||||
|   const _$SnNotificationImpl( | ||||
| class _SnNotification implements SnNotification { | ||||
|   const _SnNotification( | ||||
|       {required this.id, | ||||
|       required this.createdAt, | ||||
|       required this.updatedAt, | ||||
| @@ -278,9 +215,8 @@ class _$SnNotificationImpl implements _SnNotification { | ||||
|       required this.accountId, | ||||
|       required this.readAt}) | ||||
|       : _metadata = metadata; | ||||
|  | ||||
|   factory _$SnNotificationImpl.fromJson(Map<String, dynamic> json) => | ||||
|       _$$SnNotificationImplFromJson(json); | ||||
|   factory _SnNotification.fromJson(Map<String, dynamic> json) => | ||||
|       _$SnNotificationFromJson(json); | ||||
|  | ||||
|   @override | ||||
|   final int id; | ||||
| @@ -316,16 +252,26 @@ class _$SnNotificationImpl implements _SnNotification { | ||||
|   @override | ||||
|   final DateTime? readAt; | ||||
|  | ||||
|   /// Create a copy of SnNotification | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'SnNotification(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, topic: $topic, title: $title, subtitle: $subtitle, body: $body, metadata: $metadata, priority: $priority, senderId: $senderId, accountId: $accountId, readAt: $readAt)'; | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$SnNotificationCopyWith<_SnNotification> get copyWith => | ||||
|       __$SnNotificationCopyWithImpl<_SnNotification>(this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$SnNotificationToJson( | ||||
|       this, | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is _$SnNotificationImpl && | ||||
|             other is _SnNotification && | ||||
|             (identical(other.id, id) || other.id == id) && | ||||
|             (identical(other.createdAt, createdAt) || | ||||
|                 other.createdAt == createdAt) && | ||||
| @@ -366,73 +312,118 @@ class _$SnNotificationImpl implements _SnNotification { | ||||
|       accountId, | ||||
|       readAt); | ||||
|  | ||||
|   /// Create a copy of SnNotification | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$$SnNotificationImplCopyWith<_$SnNotificationImpl> get copyWith => | ||||
|       __$$SnNotificationImplCopyWithImpl<_$SnNotificationImpl>( | ||||
|           this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$$SnNotificationImplToJson( | ||||
|       this, | ||||
|     ); | ||||
|   String toString() { | ||||
|     return 'SnNotification(id: $id, createdAt: $createdAt, updatedAt: $updatedAt, deletedAt: $deletedAt, topic: $topic, title: $title, subtitle: $subtitle, body: $body, metadata: $metadata, priority: $priority, senderId: $senderId, accountId: $accountId, readAt: $readAt)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| abstract class _SnNotification implements SnNotification { | ||||
|   const factory _SnNotification( | ||||
|       {required final int id, | ||||
|       required final DateTime createdAt, | ||||
|       required final DateTime updatedAt, | ||||
|       required final DateTime? deletedAt, | ||||
|       required final String topic, | ||||
|       required final String title, | ||||
|       required final String? subtitle, | ||||
|       required final String body, | ||||
|       final Map<String, dynamic> metadata, | ||||
|       required final int priority, | ||||
|       required final int? senderId, | ||||
|       required final int accountId, | ||||
|       required final DateTime? readAt}) = _$SnNotificationImpl; | ||||
| /// @nodoc | ||||
| abstract mixin class _$SnNotificationCopyWith<$Res> | ||||
|     implements $SnNotificationCopyWith<$Res> { | ||||
|   factory _$SnNotificationCopyWith( | ||||
|           _SnNotification value, $Res Function(_SnNotification) _then) = | ||||
|       __$SnNotificationCopyWithImpl; | ||||
|   @override | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {int id, | ||||
|       DateTime createdAt, | ||||
|       DateTime updatedAt, | ||||
|       DateTime? deletedAt, | ||||
|       String topic, | ||||
|       String title, | ||||
|       String? subtitle, | ||||
|       String body, | ||||
|       Map<String, dynamic> metadata, | ||||
|       int priority, | ||||
|       int? senderId, | ||||
|       int accountId, | ||||
|       DateTime? readAt}); | ||||
| } | ||||
|  | ||||
|   factory _SnNotification.fromJson(Map<String, dynamic> json) = | ||||
|       _$SnNotificationImpl.fromJson; | ||||
| /// @nodoc | ||||
| class __$SnNotificationCopyWithImpl<$Res> | ||||
|     implements _$SnNotificationCopyWith<$Res> { | ||||
|   __$SnNotificationCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   @override | ||||
|   int get id; | ||||
|   @override | ||||
|   DateTime get createdAt; | ||||
|   @override | ||||
|   DateTime get updatedAt; | ||||
|   @override | ||||
|   DateTime? get deletedAt; | ||||
|   @override | ||||
|   String get topic; | ||||
|   @override | ||||
|   String get title; | ||||
|   @override | ||||
|   String? get subtitle; | ||||
|   @override | ||||
|   String get body; | ||||
|   @override | ||||
|   Map<String, dynamic> get metadata; | ||||
|   @override | ||||
|   int get priority; | ||||
|   @override | ||||
|   int? get senderId; | ||||
|   @override | ||||
|   int get accountId; | ||||
|   @override | ||||
|   DateTime? get readAt; | ||||
|   final _SnNotification _self; | ||||
|   final $Res Function(_SnNotification) _then; | ||||
|  | ||||
|   /// Create a copy of SnNotification | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   _$$SnNotificationImplCopyWith<_$SnNotificationImpl> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $Res call({ | ||||
|     Object? id = null, | ||||
|     Object? createdAt = null, | ||||
|     Object? updatedAt = null, | ||||
|     Object? deletedAt = freezed, | ||||
|     Object? topic = null, | ||||
|     Object? title = null, | ||||
|     Object? subtitle = freezed, | ||||
|     Object? body = null, | ||||
|     Object? metadata = null, | ||||
|     Object? priority = null, | ||||
|     Object? senderId = freezed, | ||||
|     Object? accountId = null, | ||||
|     Object? readAt = freezed, | ||||
|   }) { | ||||
|     return _then(_SnNotification( | ||||
|       id: null == id | ||||
|           ? _self.id | ||||
|           : id // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       createdAt: null == createdAt | ||||
|           ? _self.createdAt | ||||
|           : createdAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       updatedAt: null == updatedAt | ||||
|           ? _self.updatedAt | ||||
|           : updatedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime, | ||||
|       deletedAt: freezed == deletedAt | ||||
|           ? _self.deletedAt | ||||
|           : deletedAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|       topic: null == topic | ||||
|           ? _self.topic | ||||
|           : topic // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       title: null == title | ||||
|           ? _self.title | ||||
|           : title // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       subtitle: freezed == subtitle | ||||
|           ? _self.subtitle | ||||
|           : subtitle // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       body: null == body | ||||
|           ? _self.body | ||||
|           : body // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       metadata: null == metadata | ||||
|           ? _self._metadata | ||||
|           : metadata // ignore: cast_nullable_to_non_nullable | ||||
|               as Map<String, dynamic>, | ||||
|       priority: null == priority | ||||
|           ? _self.priority | ||||
|           : priority // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       senderId: freezed == senderId | ||||
|           ? _self.senderId | ||||
|           : senderId // ignore: cast_nullable_to_non_nullable | ||||
|               as int?, | ||||
|       accountId: null == accountId | ||||
|           ? _self.accountId | ||||
|           : accountId // ignore: cast_nullable_to_non_nullable | ||||
|               as int, | ||||
|       readAt: freezed == readAt | ||||
|           ? _self.readAt | ||||
|           : readAt // ignore: cast_nullable_to_non_nullable | ||||
|               as DateTime?, | ||||
|     )); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // dart format on | ||||
|   | ||||
| @@ -6,8 +6,8 @@ part of 'notification.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnNotificationImpl _$$SnNotificationImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnNotificationImpl( | ||||
| _SnNotification _$SnNotificationFromJson(Map<String, dynamic> json) => | ||||
|     _SnNotification( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -27,8 +27,7 @@ _$SnNotificationImpl _$$SnNotificationImplFromJson(Map<String, dynamic> json) => | ||||
|           : DateTime.parse(json['read_at'] as String), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnNotificationImplToJson( | ||||
|         _$SnNotificationImpl instance) => | ||||
| Map<String, dynamic> _$SnNotificationToJson(_SnNotification instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'poll.freezed.dart'; | ||||
| part 'poll.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnPoll with _$SnPoll { | ||||
| abstract class SnPoll with _$SnPoll { | ||||
|   const factory SnPoll({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -20,7 +20,7 @@ class SnPoll with _$SnPoll { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnPollMetric with _$SnPollMetric { | ||||
| abstract class SnPollMetric with _$SnPollMetric { | ||||
|   const factory SnPollMetric({ | ||||
|     required int totalAnswer, | ||||
|     @Default({}) Map<String, int> byOptions, | ||||
| @@ -32,7 +32,7 @@ class SnPollMetric with _$SnPollMetric { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnPollOption with _$SnPollOption { | ||||
| abstract class SnPollOption with _$SnPollOption { | ||||
|   const factory SnPollOption({ | ||||
|     required String id, | ||||
|     required String icon, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,7 +6,7 @@ part of 'poll.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnPollImpl _$$SnPollImplFromJson(Map<String, dynamic> json) => _$SnPollImpl( | ||||
| _SnPoll _$SnPollFromJson(Map<String, dynamic> json) => _SnPoll( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -19,8 +19,7 @@ _$SnPollImpl _$$SnPollImplFromJson(Map<String, dynamic> json) => _$SnPollImpl( | ||||
|       metric: SnPollMetric.fromJson(json['metric'] as Map<String, dynamic>), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPollImplToJson(_$SnPollImpl instance) => | ||||
|     <String, dynamic>{ | ||||
| Map<String, dynamic> _$SnPollToJson(_SnPoll instance) => <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|       'updated_at': instance.updatedAt.toIso8601String(), | ||||
| @@ -31,8 +30,8 @@ Map<String, dynamic> _$$SnPollImplToJson(_$SnPollImpl instance) => | ||||
|       'metric': instance.metric.toJson(), | ||||
|     }; | ||||
|  | ||||
| _$SnPollMetricImpl _$$SnPollMetricImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnPollMetricImpl( | ||||
| _SnPollMetric _$SnPollMetricFromJson(Map<String, dynamic> json) => | ||||
|     _SnPollMetric( | ||||
|       totalAnswer: (json['total_answer'] as num).toInt(), | ||||
|       byOptions: (json['by_options'] as Map<String, dynamic>?)?.map( | ||||
|             (k, e) => MapEntry(k, (e as num).toInt()), | ||||
| @@ -45,22 +44,22 @@ _$SnPollMetricImpl _$$SnPollMetricImplFromJson(Map<String, dynamic> json) => | ||||
|               const {}, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPollMetricImplToJson(_$SnPollMetricImpl instance) => | ||||
| Map<String, dynamic> _$SnPollMetricToJson(_SnPollMetric instance) => | ||||
|     <String, dynamic>{ | ||||
|       'total_answer': instance.totalAnswer, | ||||
|       'by_options': instance.byOptions, | ||||
|       'by_options_percentage': instance.byOptionsPercentage, | ||||
|     }; | ||||
|  | ||||
| _$SnPollOptionImpl _$$SnPollOptionImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnPollOptionImpl( | ||||
| _SnPollOption _$SnPollOptionFromJson(Map<String, dynamic> json) => | ||||
|     _SnPollOption( | ||||
|       id: json['id'] as String, | ||||
|       icon: json['icon'] as String, | ||||
|       name: json['name'] as String, | ||||
|       description: json['description'] as String, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPollOptionImplToJson(_$SnPollOptionImpl instance) => | ||||
| Map<String, dynamic> _$SnPollOptionToJson(_SnPollOption instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'icon': instance.icon, | ||||
|   | ||||
| @@ -7,7 +7,7 @@ part 'post.freezed.dart'; | ||||
| part 'post.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnPost with _$SnPost { | ||||
| abstract class SnPost with _$SnPost { | ||||
|   const SnPost._(); | ||||
|  | ||||
|   const factory SnPost({ | ||||
| @@ -57,7 +57,7 @@ class SnPost with _$SnPost { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnPostTag with _$SnPostTag { | ||||
| abstract class SnPostTag with _$SnPostTag { | ||||
|   const factory SnPostTag({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -74,7 +74,7 @@ class SnPostTag with _$SnPostTag { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnPostCategory with _$SnPostCategory { | ||||
| abstract class SnPostCategory with _$SnPostCategory { | ||||
|   const factory SnPostCategory({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -91,7 +91,7 @@ class SnPostCategory with _$SnPostCategory { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnPostPreload with _$SnPostPreload { | ||||
| abstract class SnPostPreload with _$SnPostPreload { | ||||
|   const factory SnPostPreload({ | ||||
|     required SnAttachment? thumbnail, | ||||
|     required List<SnAttachment?>? attachments, | ||||
| @@ -105,7 +105,7 @@ class SnPostPreload with _$SnPostPreload { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnBody with _$SnBody { | ||||
| abstract class SnBody with _$SnBody { | ||||
|   const factory SnBody({ | ||||
|     required List<String> attachments, | ||||
|     required String content, | ||||
| @@ -118,7 +118,7 @@ class SnBody with _$SnBody { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnMetric with _$SnMetric { | ||||
| abstract class SnMetric with _$SnMetric { | ||||
|   const factory SnMetric({ | ||||
|     required int replyCount, | ||||
|     required int reactionCount, | ||||
| @@ -130,7 +130,7 @@ class SnMetric with _$SnMetric { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnPublisher with _$SnPublisher { | ||||
| abstract class SnPublisher with _$SnPublisher { | ||||
|   const factory SnPublisher({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -153,7 +153,7 @@ class SnPublisher with _$SnPublisher { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnSubscription with _$SnSubscription { | ||||
| abstract class SnSubscription with _$SnSubscription { | ||||
|   const factory SnSubscription({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,7 +6,7 @@ part of 'post.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnPostImpl _$$SnPostImplFromJson(Map<String, dynamic> json) => _$SnPostImpl( | ||||
| _SnPost _$SnPostFromJson(Map<String, dynamic> json) => _SnPost( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -76,8 +76,7 @@ _$SnPostImpl _$$SnPostImplFromJson(Map<String, dynamic> json) => _$SnPostImpl( | ||||
|           : SnPostPreload.fromJson(json['preload'] as Map<String, dynamic>), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPostImplToJson(_$SnPostImpl instance) => | ||||
|     <String, dynamic>{ | ||||
| Map<String, dynamic> _$SnPostToJson(_SnPost instance) => <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|       'updated_at': instance.updatedAt.toIso8601String(), | ||||
| @@ -115,8 +114,7 @@ Map<String, dynamic> _$$SnPostImplToJson(_$SnPostImpl instance) => | ||||
|       'preload': instance.preload?.toJson(), | ||||
|     }; | ||||
|  | ||||
| _$SnPostTagImpl _$$SnPostTagImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnPostTagImpl( | ||||
| _SnPostTag _$SnPostTagFromJson(Map<String, dynamic> json) => _SnPostTag( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -127,7 +125,7 @@ _$SnPostTagImpl _$$SnPostTagImplFromJson(Map<String, dynamic> json) => | ||||
|       posts: json['posts'], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPostTagImplToJson(_$SnPostTagImpl instance) => | ||||
| Map<String, dynamic> _$SnPostTagToJson(_SnPostTag instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -139,8 +137,8 @@ Map<String, dynamic> _$$SnPostTagImplToJson(_$SnPostTagImpl instance) => | ||||
|       'posts': instance.posts, | ||||
|     }; | ||||
|  | ||||
| _$SnPostCategoryImpl _$$SnPostCategoryImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnPostCategoryImpl( | ||||
| _SnPostCategory _$SnPostCategoryFromJson(Map<String, dynamic> json) => | ||||
|     _SnPostCategory( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -151,8 +149,7 @@ _$SnPostCategoryImpl _$$SnPostCategoryImplFromJson(Map<String, dynamic> json) => | ||||
|       posts: json['posts'], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPostCategoryImplToJson( | ||||
|         _$SnPostCategoryImpl instance) => | ||||
| Map<String, dynamic> _$SnPostCategoryToJson(_SnPostCategory instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -164,8 +161,8 @@ Map<String, dynamic> _$$SnPostCategoryImplToJson( | ||||
|       'posts': instance.posts, | ||||
|     }; | ||||
|  | ||||
| _$SnPostPreloadImpl _$$SnPostPreloadImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnPostPreloadImpl( | ||||
| _SnPostPreload _$SnPostPreloadFromJson(Map<String, dynamic> json) => | ||||
|     _SnPostPreload( | ||||
|       thumbnail: json['thumbnail'] == null | ||||
|           ? null | ||||
|           : SnAttachment.fromJson(json['thumbnail'] as Map<String, dynamic>), | ||||
| @@ -185,7 +182,7 @@ _$SnPostPreloadImpl _$$SnPostPreloadImplFromJson(Map<String, dynamic> json) => | ||||
|           : SnRealm.fromJson(json['realm'] as Map<String, dynamic>), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPostPreloadImplToJson(_$SnPostPreloadImpl instance) => | ||||
| Map<String, dynamic> _$SnPostPreloadToJson(_SnPostPreload instance) => | ||||
|     <String, dynamic>{ | ||||
|       'thumbnail': instance.thumbnail?.toJson(), | ||||
|       'attachments': instance.attachments?.map((e) => e?.toJson()).toList(), | ||||
| @@ -194,7 +191,7 @@ Map<String, dynamic> _$$SnPostPreloadImplToJson(_$SnPostPreloadImpl instance) => | ||||
|       'realm': instance.realm?.toJson(), | ||||
|     }; | ||||
|  | ||||
| _$SnBodyImpl _$$SnBodyImplFromJson(Map<String, dynamic> json) => _$SnBodyImpl( | ||||
| _SnBody _$SnBodyFromJson(Map<String, dynamic> json) => _SnBody( | ||||
|       attachments: (json['attachments'] as List<dynamic>) | ||||
|           .map((e) => e as String) | ||||
|           .toList(), | ||||
| @@ -204,8 +201,7 @@ _$SnBodyImpl _$$SnBodyImplFromJson(Map<String, dynamic> json) => _$SnBodyImpl( | ||||
|       title: json['title'], | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnBodyImplToJson(_$SnBodyImpl instance) => | ||||
|     <String, dynamic>{ | ||||
| Map<String, dynamic> _$SnBodyToJson(_SnBody instance) => <String, dynamic>{ | ||||
|       'attachments': instance.attachments, | ||||
|       'content': instance.content, | ||||
|       'location': instance.location, | ||||
| @@ -213,8 +209,7 @@ Map<String, dynamic> _$$SnBodyImplToJson(_$SnBodyImpl instance) => | ||||
|       'title': instance.title, | ||||
|     }; | ||||
|  | ||||
| _$SnMetricImpl _$$SnMetricImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnMetricImpl( | ||||
| _SnMetric _$SnMetricFromJson(Map<String, dynamic> json) => _SnMetric( | ||||
|       replyCount: (json['reply_count'] as num).toInt(), | ||||
|       reactionCount: (json['reaction_count'] as num).toInt(), | ||||
|       reactionList: (json['reaction_list'] as Map<String, dynamic>?)?.map( | ||||
| @@ -223,15 +218,13 @@ _$SnMetricImpl _$$SnMetricImplFromJson(Map<String, dynamic> json) => | ||||
|           const {}, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnMetricImplToJson(_$SnMetricImpl instance) => | ||||
|     <String, dynamic>{ | ||||
| Map<String, dynamic> _$SnMetricToJson(_SnMetric instance) => <String, dynamic>{ | ||||
|       'reply_count': instance.replyCount, | ||||
|       'reaction_count': instance.reactionCount, | ||||
|       'reaction_list': instance.reactionList, | ||||
|     }; | ||||
|  | ||||
| _$SnPublisherImpl _$$SnPublisherImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnPublisherImpl( | ||||
| _SnPublisher _$SnPublisherFromJson(Map<String, dynamic> json) => _SnPublisher( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -250,7 +243,7 @@ _$SnPublisherImpl _$$SnPublisherImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnPublisherImplToJson(_$SnPublisherImpl instance) => | ||||
| Map<String, dynamic> _$SnPublisherToJson(_SnPublisher instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -268,8 +261,8 @@ Map<String, dynamic> _$$SnPublisherImplToJson(_$SnPublisherImpl instance) => | ||||
|       'account_id': instance.accountId, | ||||
|     }; | ||||
|  | ||||
| _$SnSubscriptionImpl _$$SnSubscriptionImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnSubscriptionImpl( | ||||
| _SnSubscription _$SnSubscriptionFromJson(Map<String, dynamic> json) => | ||||
|     _SnSubscription( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -280,8 +273,7 @@ _$SnSubscriptionImpl _$$SnSubscriptionImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnSubscriptionImplToJson( | ||||
|         _$SnSubscriptionImpl instance) => | ||||
| Map<String, dynamic> _$SnSubscriptionToJson(_SnSubscription instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -5,7 +5,7 @@ part 'realm.freezed.dart'; | ||||
| part 'realm.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnRealmMember with _$SnRealmMember { | ||||
| abstract class SnRealmMember with _$SnRealmMember { | ||||
|   const factory SnRealmMember({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -23,7 +23,7 @@ class SnRealmMember with _$SnRealmMember { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnRealm with _$SnRealm { | ||||
| abstract class SnRealm with _$SnRealm { | ||||
|   const SnRealm._(); | ||||
|  | ||||
|   const factory SnRealm({ | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,8 +6,8 @@ part of 'realm.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnRealmMemberImpl _$$SnRealmMemberImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnRealmMemberImpl( | ||||
| _SnRealmMember _$SnRealmMemberFromJson(Map<String, dynamic> json) => | ||||
|     _SnRealmMember( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -21,7 +21,7 @@ _$SnRealmMemberImpl _$$SnRealmMemberImplFromJson(Map<String, dynamic> json) => | ||||
|       powerLevel: (json['power_level'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnRealmMemberImplToJson(_$SnRealmMemberImpl instance) => | ||||
| Map<String, dynamic> _$SnRealmMemberToJson(_SnRealmMember instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
| @@ -34,8 +34,7 @@ Map<String, dynamic> _$$SnRealmMemberImplToJson(_$SnRealmMemberImpl instance) => | ||||
|       'power_level': instance.powerLevel, | ||||
|     }; | ||||
|  | ||||
| _$SnRealmImpl _$$SnRealmImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnRealmImpl( | ||||
| _SnRealm _$SnRealmFromJson(Map<String, dynamic> json) => _SnRealm( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -57,8 +56,7 @@ _$SnRealmImpl _$$SnRealmImplFromJson(Map<String, dynamic> json) => | ||||
|       popularity: (json['popularity'] as num?)?.toInt() ?? 0, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnRealmImplToJson(_$SnRealmImpl instance) => | ||||
|     <String, dynamic>{ | ||||
| Map<String, dynamic> _$SnRealmToJson(_SnRealm instance) => <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|       'updated_at': instance.updatedAt.toIso8601String(), | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'wallet.freezed.dart'; | ||||
| part 'wallet.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class SnWallet with _$SnWallet { | ||||
| abstract class SnWallet with _$SnWallet { | ||||
|   const factory SnWallet({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
| @@ -19,7 +19,7 @@ class SnWallet with _$SnWallet { | ||||
| } | ||||
|  | ||||
| @freezed | ||||
| class SnTransaction with _$SnTransaction { | ||||
| abstract class SnTransaction with _$SnTransaction { | ||||
|   const factory SnTransaction({ | ||||
|     required int id, | ||||
|     required DateTime createdAt, | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -6,8 +6,7 @@ part of 'wallet.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$SnWalletImpl _$$SnWalletImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnWalletImpl( | ||||
| _SnWallet _$SnWalletFromJson(Map<String, dynamic> json) => _SnWallet( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -19,8 +18,7 @@ _$SnWalletImpl _$$SnWalletImplFromJson(Map<String, dynamic> json) => | ||||
|       accountId: (json['account_id'] as num).toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnWalletImplToJson(_$SnWalletImpl instance) => | ||||
|     <String, dynamic>{ | ||||
| Map<String, dynamic> _$SnWalletToJson(_SnWallet instance) => <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|       'updated_at': instance.updatedAt.toIso8601String(), | ||||
| @@ -30,8 +28,8 @@ Map<String, dynamic> _$$SnWalletImplToJson(_$SnWalletImpl instance) => | ||||
|       'account_id': instance.accountId, | ||||
|     }; | ||||
|  | ||||
| _$SnTransactionImpl _$$SnTransactionImplFromJson(Map<String, dynamic> json) => | ||||
|     _$SnTransactionImpl( | ||||
| _SnTransaction _$SnTransactionFromJson(Map<String, dynamic> json) => | ||||
|     _SnTransaction( | ||||
|       id: (json['id'] as num).toInt(), | ||||
|       createdAt: DateTime.parse(json['created_at'] as String), | ||||
|       updatedAt: DateTime.parse(json['updated_at'] as String), | ||||
| @@ -50,7 +48,7 @@ _$SnTransactionImpl _$$SnTransactionImplFromJson(Map<String, dynamic> json) => | ||||
|       payeeId: (json['payee_id'] as num?)?.toInt(), | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$SnTransactionImplToJson(_$SnTransactionImpl instance) => | ||||
| Map<String, dynamic> _$SnTransactionToJson(_SnTransaction instance) => | ||||
|     <String, dynamic>{ | ||||
|       'id': instance.id, | ||||
|       'created_at': instance.createdAt.toIso8601String(), | ||||
|   | ||||
| @@ -4,7 +4,7 @@ part 'websocket.freezed.dart'; | ||||
| part 'websocket.g.dart'; | ||||
|  | ||||
| @freezed | ||||
| class WebSocketPackage with _$WebSocketPackage { | ||||
| abstract class WebSocketPackage with _$WebSocketPackage { | ||||
|   const factory WebSocketPackage({ | ||||
|     @JsonKey(name: 'w') @Default('unknown') String method, | ||||
|     @JsonKey(name: 'e') String? endpoint, | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| // dart format width=80 | ||||
| // coverage:ignore-file | ||||
| // GENERATED CODE - DO NOT MODIFY BY HAND | ||||
| // ignore_for_file: type=lint | ||||
| @@ -9,97 +10,59 @@ part of 'websocket.dart'; | ||||
| // FreezedGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| // dart format off | ||||
| T _$identity<T>(T value) => value; | ||||
|  | ||||
| final _privateConstructorUsedError = UnsupportedError( | ||||
|     'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); | ||||
|  | ||||
| WebSocketPackage _$WebSocketPackageFromJson(Map<String, dynamic> json) { | ||||
|   return _WebSocketPackage.fromJson(json); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| mixin _$WebSocketPackage { | ||||
|   @JsonKey(name: 'w') | ||||
|   String get method => throw _privateConstructorUsedError; | ||||
|   String get method; | ||||
|   @JsonKey(name: 'e') | ||||
|   String? get endpoint => throw _privateConstructorUsedError; | ||||
|   String? get endpoint; | ||||
|   @JsonKey(name: 'm') | ||||
|   String? get message => throw _privateConstructorUsedError; | ||||
|   String? get message; | ||||
|   @JsonKey(name: 'p') | ||||
|   Map<String, dynamic>? get payload => throw _privateConstructorUsedError; | ||||
|  | ||||
|   /// Serializes this WebSocketPackage to a JSON map. | ||||
|   Map<String, dynamic> toJson() => throw _privateConstructorUsedError; | ||||
|   Map<String, dynamic>? get payload; | ||||
|  | ||||
|   /// Create a copy of WebSocketPackage | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   $WebSocketPackageCopyWith<WebSocketPackage> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class $WebSocketPackageCopyWith<$Res> { | ||||
|   factory $WebSocketPackageCopyWith( | ||||
|           WebSocketPackage value, $Res Function(WebSocketPackage) then) = | ||||
|       _$WebSocketPackageCopyWithImpl<$Res, WebSocketPackage>; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {@JsonKey(name: 'w') String method, | ||||
|       @JsonKey(name: 'e') String? endpoint, | ||||
|       @JsonKey(name: 'm') String? message, | ||||
|       @JsonKey(name: 'p') Map<String, dynamic>? payload}); | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class _$WebSocketPackageCopyWithImpl<$Res, $Val extends WebSocketPackage> | ||||
|     implements $WebSocketPackageCopyWith<$Res> { | ||||
|   _$WebSocketPackageCopyWithImpl(this._value, this._then); | ||||
|  | ||||
|   // ignore: unused_field | ||||
|   final $Val _value; | ||||
|   // ignore: unused_field | ||||
|   final $Res Function($Val) _then; | ||||
|  | ||||
|   /// Create a copy of WebSocketPackage | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $WebSocketPackageCopyWith<WebSocketPackage> get copyWith => | ||||
|       _$WebSocketPackageCopyWithImpl<WebSocketPackage>( | ||||
|           this as WebSocketPackage, _$identity); | ||||
|  | ||||
|   /// Serializes this WebSocketPackage to a JSON map. | ||||
|   Map<String, dynamic> toJson(); | ||||
|  | ||||
|   @override | ||||
|   $Res call({ | ||||
|     Object? method = null, | ||||
|     Object? endpoint = freezed, | ||||
|     Object? message = freezed, | ||||
|     Object? payload = freezed, | ||||
|   }) { | ||||
|     return _then(_value.copyWith( | ||||
|       method: null == method | ||||
|           ? _value.method | ||||
|           : method // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       endpoint: freezed == endpoint | ||||
|           ? _value.endpoint | ||||
|           : endpoint // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       message: freezed == message | ||||
|           ? _value.message | ||||
|           : message // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       payload: freezed == payload | ||||
|           ? _value.payload | ||||
|           : payload // ignore: cast_nullable_to_non_nullable | ||||
|               as Map<String, dynamic>?, | ||||
|     ) as $Val); | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is WebSocketPackage && | ||||
|             (identical(other.method, method) || other.method == method) && | ||||
|             (identical(other.endpoint, endpoint) || | ||||
|                 other.endpoint == endpoint) && | ||||
|             (identical(other.message, message) || other.message == message) && | ||||
|             const DeepCollectionEquality().equals(other.payload, payload)); | ||||
|   } | ||||
|  | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   int get hashCode => Object.hash(runtimeType, method, endpoint, message, | ||||
|       const DeepCollectionEquality().hash(payload)); | ||||
|  | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'WebSocketPackage(method: $method, endpoint: $endpoint, message: $message, payload: $payload)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| abstract class _$$WebSocketPackageImplCopyWith<$Res> | ||||
|     implements $WebSocketPackageCopyWith<$Res> { | ||||
|   factory _$$WebSocketPackageImplCopyWith(_$WebSocketPackageImpl value, | ||||
|           $Res Function(_$WebSocketPackageImpl) then) = | ||||
|       __$$WebSocketPackageImplCopyWithImpl<$Res>; | ||||
|   @override | ||||
| abstract mixin class $WebSocketPackageCopyWith<$Res> { | ||||
|   factory $WebSocketPackageCopyWith( | ||||
|           WebSocketPackage value, $Res Function(WebSocketPackage) _then) = | ||||
|       _$WebSocketPackageCopyWithImpl; | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {@JsonKey(name: 'w') String method, | ||||
| @@ -109,12 +72,12 @@ abstract class _$$WebSocketPackageImplCopyWith<$Res> | ||||
| } | ||||
|  | ||||
| /// @nodoc | ||||
| class __$$WebSocketPackageImplCopyWithImpl<$Res> | ||||
|     extends _$WebSocketPackageCopyWithImpl<$Res, _$WebSocketPackageImpl> | ||||
|     implements _$$WebSocketPackageImplCopyWith<$Res> { | ||||
|   __$$WebSocketPackageImplCopyWithImpl(_$WebSocketPackageImpl _value, | ||||
|       $Res Function(_$WebSocketPackageImpl) _then) | ||||
|       : super(_value, _then); | ||||
| class _$WebSocketPackageCopyWithImpl<$Res> | ||||
|     implements $WebSocketPackageCopyWith<$Res> { | ||||
|   _$WebSocketPackageCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   final WebSocketPackage _self; | ||||
|   final $Res Function(WebSocketPackage) _then; | ||||
|  | ||||
|   /// Create a copy of WebSocketPackage | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
| @@ -126,21 +89,21 @@ class __$$WebSocketPackageImplCopyWithImpl<$Res> | ||||
|     Object? message = freezed, | ||||
|     Object? payload = freezed, | ||||
|   }) { | ||||
|     return _then(_$WebSocketPackageImpl( | ||||
|     return _then(_self.copyWith( | ||||
|       method: null == method | ||||
|           ? _value.method | ||||
|           ? _self.method | ||||
|           : method // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       endpoint: freezed == endpoint | ||||
|           ? _value.endpoint | ||||
|           ? _self.endpoint | ||||
|           : endpoint // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       message: freezed == message | ||||
|           ? _value.message | ||||
|           ? _self.message | ||||
|           : message // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       payload: freezed == payload | ||||
|           ? _value._payload | ||||
|           ? _self.payload | ||||
|           : payload // ignore: cast_nullable_to_non_nullable | ||||
|               as Map<String, dynamic>?, | ||||
|     )); | ||||
| @@ -149,16 +112,15 @@ class __$$WebSocketPackageImplCopyWithImpl<$Res> | ||||
|  | ||||
| /// @nodoc | ||||
| @JsonSerializable() | ||||
| class _$WebSocketPackageImpl implements _WebSocketPackage { | ||||
|   const _$WebSocketPackageImpl( | ||||
| class _WebSocketPackage implements WebSocketPackage { | ||||
|   const _WebSocketPackage( | ||||
|       {@JsonKey(name: 'w') this.method = 'unknown', | ||||
|       @JsonKey(name: 'e') this.endpoint, | ||||
|       @JsonKey(name: 'm') this.message, | ||||
|       @JsonKey(name: 'p') final Map<String, dynamic>? payload = const {}}) | ||||
|       : _payload = payload; | ||||
|  | ||||
|   factory _$WebSocketPackageImpl.fromJson(Map<String, dynamic> json) => | ||||
|       _$$WebSocketPackageImplFromJson(json); | ||||
|   factory _WebSocketPackage.fromJson(Map<String, dynamic> json) => | ||||
|       _$WebSocketPackageFromJson(json); | ||||
|  | ||||
|   @override | ||||
|   @JsonKey(name: 'w') | ||||
| @@ -180,16 +142,26 @@ class _$WebSocketPackageImpl implements _WebSocketPackage { | ||||
|     return EqualUnmodifiableMapView(value); | ||||
|   } | ||||
|  | ||||
|   /// Create a copy of WebSocketPackage | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'WebSocketPackage(method: $method, endpoint: $endpoint, message: $message, payload: $payload)'; | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$WebSocketPackageCopyWith<_WebSocketPackage> get copyWith => | ||||
|       __$WebSocketPackageCopyWithImpl<_WebSocketPackage>(this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$WebSocketPackageToJson( | ||||
|       this, | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   bool operator ==(Object other) { | ||||
|     return identical(this, other) || | ||||
|         (other.runtimeType == runtimeType && | ||||
|             other is _$WebSocketPackageImpl && | ||||
|             other is _WebSocketPackage && | ||||
|             (identical(other.method, method) || other.method == method) && | ||||
|             (identical(other.endpoint, endpoint) || | ||||
|                 other.endpoint == endpoint) && | ||||
| @@ -202,51 +174,64 @@ class _$WebSocketPackageImpl implements _WebSocketPackage { | ||||
|   int get hashCode => Object.hash(runtimeType, method, endpoint, message, | ||||
|       const DeepCollectionEquality().hash(_payload)); | ||||
|  | ||||
|   /// Create a copy of WebSocketPackage | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   @override | ||||
|   @pragma('vm:prefer-inline') | ||||
|   _$$WebSocketPackageImplCopyWith<_$WebSocketPackageImpl> get copyWith => | ||||
|       __$$WebSocketPackageImplCopyWithImpl<_$WebSocketPackageImpl>( | ||||
|           this, _$identity); | ||||
|  | ||||
|   @override | ||||
|   Map<String, dynamic> toJson() { | ||||
|     return _$$WebSocketPackageImplToJson( | ||||
|       this, | ||||
|     ); | ||||
|   String toString() { | ||||
|     return 'WebSocketPackage(method: $method, endpoint: $endpoint, message: $message, payload: $payload)'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| abstract class _WebSocketPackage implements WebSocketPackage { | ||||
|   const factory _WebSocketPackage( | ||||
|           {@JsonKey(name: 'w') final String method, | ||||
|           @JsonKey(name: 'e') final String? endpoint, | ||||
|           @JsonKey(name: 'm') final String? message, | ||||
|           @JsonKey(name: 'p') final Map<String, dynamic>? payload}) = | ||||
|       _$WebSocketPackageImpl; | ||||
| /// @nodoc | ||||
| abstract mixin class _$WebSocketPackageCopyWith<$Res> | ||||
|     implements $WebSocketPackageCopyWith<$Res> { | ||||
|   factory _$WebSocketPackageCopyWith( | ||||
|           _WebSocketPackage value, $Res Function(_WebSocketPackage) _then) = | ||||
|       __$WebSocketPackageCopyWithImpl; | ||||
|   @override | ||||
|   @useResult | ||||
|   $Res call( | ||||
|       {@JsonKey(name: 'w') String method, | ||||
|       @JsonKey(name: 'e') String? endpoint, | ||||
|       @JsonKey(name: 'm') String? message, | ||||
|       @JsonKey(name: 'p') Map<String, dynamic>? payload}); | ||||
| } | ||||
|  | ||||
|   factory _WebSocketPackage.fromJson(Map<String, dynamic> json) = | ||||
|       _$WebSocketPackageImpl.fromJson; | ||||
| /// @nodoc | ||||
| class __$WebSocketPackageCopyWithImpl<$Res> | ||||
|     implements _$WebSocketPackageCopyWith<$Res> { | ||||
|   __$WebSocketPackageCopyWithImpl(this._self, this._then); | ||||
|  | ||||
|   @override | ||||
|   @JsonKey(name: 'w') | ||||
|   String get method; | ||||
|   @override | ||||
|   @JsonKey(name: 'e') | ||||
|   String? get endpoint; | ||||
|   @override | ||||
|   @JsonKey(name: 'm') | ||||
|   String? get message; | ||||
|   @override | ||||
|   @JsonKey(name: 'p') | ||||
|   Map<String, dynamic>? get payload; | ||||
|   final _WebSocketPackage _self; | ||||
|   final $Res Function(_WebSocketPackage) _then; | ||||
|  | ||||
|   /// Create a copy of WebSocketPackage | ||||
|   /// with the given fields replaced by the non-null parameter values. | ||||
|   @override | ||||
|   @JsonKey(includeFromJson: false, includeToJson: false) | ||||
|   _$$WebSocketPackageImplCopyWith<_$WebSocketPackageImpl> get copyWith => | ||||
|       throw _privateConstructorUsedError; | ||||
|   @pragma('vm:prefer-inline') | ||||
|   $Res call({ | ||||
|     Object? method = null, | ||||
|     Object? endpoint = freezed, | ||||
|     Object? message = freezed, | ||||
|     Object? payload = freezed, | ||||
|   }) { | ||||
|     return _then(_WebSocketPackage( | ||||
|       method: null == method | ||||
|           ? _self.method | ||||
|           : method // ignore: cast_nullable_to_non_nullable | ||||
|               as String, | ||||
|       endpoint: freezed == endpoint | ||||
|           ? _self.endpoint | ||||
|           : endpoint // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       message: freezed == message | ||||
|           ? _self.message | ||||
|           : message // ignore: cast_nullable_to_non_nullable | ||||
|               as String?, | ||||
|       payload: freezed == payload | ||||
|           ? _self._payload | ||||
|           : payload // ignore: cast_nullable_to_non_nullable | ||||
|               as Map<String, dynamic>?, | ||||
|     )); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // dart format on | ||||
|   | ||||
| @@ -6,17 +6,15 @@ part of 'websocket.dart'; | ||||
| // JsonSerializableGenerator | ||||
| // ************************************************************************** | ||||
|  | ||||
| _$WebSocketPackageImpl _$$WebSocketPackageImplFromJson( | ||||
|         Map<String, dynamic> json) => | ||||
|     _$WebSocketPackageImpl( | ||||
| _WebSocketPackage _$WebSocketPackageFromJson(Map<String, dynamic> json) => | ||||
|     _WebSocketPackage( | ||||
|       method: json['w'] as String? ?? 'unknown', | ||||
|       endpoint: json['e'] as String?, | ||||
|       message: json['m'] as String?, | ||||
|       payload: json['p'] as Map<String, dynamic>? ?? const {}, | ||||
|     ); | ||||
|  | ||||
| Map<String, dynamic> _$$WebSocketPackageImplToJson( | ||||
|         _$WebSocketPackageImpl instance) => | ||||
| Map<String, dynamic> _$WebSocketPackageToJson(_WebSocketPackage instance) => | ||||
|     <String, dynamic>{ | ||||
|       'w': instance.method, | ||||
|       'e': instance.endpoint, | ||||
|   | ||||
| @@ -406,8 +406,9 @@ class _PostMediaPendingItem extends StatelessWidget { | ||||
|                             FutureBuilder<int?>( | ||||
|                               future: media.length(), | ||||
|                               builder: (context, snapshot) { | ||||
|                                 if (!snapshot.hasData) | ||||
|                                 if (!snapshot.hasData) { | ||||
|                                   return const SizedBox.shrink(); | ||||
|                                 } | ||||
|                                 return Text( | ||||
|                                   snapshot.data!.formatBytes(), | ||||
|                                   style: GoogleFonts.robotoMono(fontSize: 13), | ||||
|   | ||||
							
								
								
									
										72
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										72
									
								
								pubspec.lock
									
									
									
									
									
								
							| @@ -13,10 +13,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: _flutterfire_internals | ||||
|       sha256: "401dd18096f5eaa140404ccbbbf346f83c850e6f27049698a7ee75a3488ddb32" | ||||
|       sha256: "7fd72d77a7487c26faab1d274af23fb008763ddc10800261abbfb2c067f183d5" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.3.52" | ||||
|     version: "1.3.53" | ||||
|   analyzer: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -45,10 +45,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: archive | ||||
|       sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967" | ||||
|       sha256: "0c64e928dcbefddecd234205422bcfc2b5e6d31be0b86fef0d0dd48d7b4c9742" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "4.0.3" | ||||
|     version: "4.0.4" | ||||
|   args: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -173,10 +173,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: built_value | ||||
|       sha256: "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2" | ||||
|       sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "8.9.3" | ||||
|     version: "8.9.4" | ||||
|   cached_network_image: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -373,10 +373,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: device_info_plus | ||||
|       sha256: "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da" | ||||
|       sha256: "610739247975c2d0de43482afa13ec1018f63c9fddf97ef3d8dc895faa3b4543" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "11.3.0" | ||||
|     version: "11.3.2" | ||||
|   device_info_plus_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -525,10 +525,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: file_picker | ||||
|       sha256: "9467b7c4eedf0bd4c9306b0ec12455b278f6366962be061d0978a446c103c111" | ||||
|       sha256: "7423298f08f6fc8cce05792bae329f9a93653fc9c08712831b1a55540127995d" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "9.0.1" | ||||
|     version: "9.0.2" | ||||
|   file_saver: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -573,34 +573,34 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: firebase_analytics | ||||
|       sha256: "6abce50b79729d8a13c3d4ae05ac612d5ef2f57394330bc5e581ca0e762325f4" | ||||
|       sha256: "81a582e9348216fcf6b30878487369325bf78b8ddd752ed176949c8e4fd4aaac" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "11.4.3" | ||||
|     version: "11.4.4" | ||||
|   firebase_analytics_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: firebase_analytics_platform_interface | ||||
|       sha256: cd9ae65870bf23ab7e63a04fe9c1b38522fd3556a8c32288afd3f5cb10d4b8f4 | ||||
|       sha256: "5ae7bd4a551b67009cd0676f5407331b202eaf16e0a80dcf7b40cd0a34a18746" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "4.3.3" | ||||
|     version: "4.3.4" | ||||
|   firebase_analytics_web: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: firebase_analytics_web | ||||
|       sha256: "5654ed7e39d7a8099e60748924327159785512d78d913e965f9ca93c533af910" | ||||
|       sha256: "15fd7459fea2a00958dbf9b86cd8ad14d3ce2db13950308af7c7717e89ccc5c2" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "0.5.10+9" | ||||
|     version: "0.5.10+10" | ||||
|   firebase_core: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: firebase_core | ||||
|       sha256: "6a4ea0f1d533443c8afc3d809cd36a4e2b8f2e2e711f697974f55bb31d71d1b8" | ||||
|       sha256: f4d8f49574a4e396f34567f3eec4d38ab9c3910818dec22ca42b2a467c685d8b | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.12.0" | ||||
|     version: "3.12.1" | ||||
|   firebase_core_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -613,34 +613,34 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: firebase_core_web | ||||
|       sha256: e47f5c2776de018fa19bc9f6f723df136bc75cdb164d64b65305babd715c8e41 | ||||
|       sha256: faa5a76f6380a9b90b53bc3bdcb85bc7926a382e0709b9b5edac9f7746651493 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.21.0" | ||||
|     version: "2.21.1" | ||||
|   firebase_messaging: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: firebase_messaging | ||||
|       sha256: "8755a083a20bac4485e8b46d223f6f2eab34e659a76a75f8cf3cded53bc98a15" | ||||
|       sha256: "5fc345c6341f9dc69fd0ffcbf508c784fd6d1b9e9f249587f30434dd8b6aa281" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "15.2.3" | ||||
|     version: "15.2.4" | ||||
|   firebase_messaging_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: firebase_messaging_platform_interface | ||||
|       sha256: "8cc771079677460de53ad8fcca5bc3074d58c5fc4f9d89b19585e5bfd9c64292" | ||||
|       sha256: a935924cf40925985c8049df4968b1dde5c704f570f3ce380b31d3de6990dd94 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "4.6.3" | ||||
|     version: "4.6.4" | ||||
|   firebase_messaging_web: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: firebase_messaging_web | ||||
|       sha256: caa73059b0396c97f691683c4cfc3f897c8543801579b7dd4851c431d8e4e091 | ||||
|       sha256: fafebf6a1921931334f3f10edb5037a5712288efdd022881e2d093e5654a2fd4 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.10.3" | ||||
|     version: "3.10.4" | ||||
|   fixnum: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -839,10 +839,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: flutter_plugin_android_lifecycle | ||||
|       sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e" | ||||
|       sha256: "1c2b787f99bdca1f3718543f81d38aa1b124817dfeb9fb196201bea85b6134bf" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.0.24" | ||||
|     version: "2.0.26" | ||||
|   flutter_shaders: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -897,10 +897,10 @@ packages: | ||||
|     dependency: "direct dev" | ||||
|     description: | ||||
|       name: freezed | ||||
|       sha256: "532008570b7fd20310db8cb9c8ebc5bafd5aa4e52c4358db4e5ddc29f74f4be3" | ||||
|       sha256: a3d6429368603a591ca7c1795799a247998fb213ded509070c2c59708b25df31 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.0.1" | ||||
|     version: "3.0.2" | ||||
|   freezed_annotation: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -945,10 +945,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: go_router | ||||
|       sha256: "04539267a740931c6d4479a10d466717ca5901c6fdfd3fcda09391bbb8ebd651" | ||||
|       sha256: f02fd7d2a4dc512fec615529824fdd217fecb3a3d3de68360293a551f21634b3 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "14.8.0" | ||||
|     version: "14.8.1" | ||||
|   google_fonts: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -2342,10 +2342,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: web | ||||
|       sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb | ||||
|       sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.1.0" | ||||
|     version: "1.1.1" | ||||
|   web_socket: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -2382,10 +2382,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: win32_registry | ||||
|       sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852" | ||||
|       sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.1.5" | ||||
|     version: "2.1.0" | ||||
|   workmanager: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|   | ||||
| @@ -146,8 +146,8 @@ dev_dependencies: | ||||
|   # rules and activating additional ones. | ||||
|   flutter_lints: ^5.0.0 | ||||
|   build_runner: ^2.4.15 | ||||
|   freezed: ^3.0.1 | ||||
|   json_serializable: ^6.8.0 | ||||
|   freezed: ^3.0.2 | ||||
|   json_serializable: ^6.9.4 | ||||
|   icons_launcher: ^3.0.0 | ||||
|   flutter_native_splash: ^2.4.2 | ||||
|   flutter_launcher_icons: ^0.14.1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user