// GENERATED CODE - DO NOT MODIFY BY HAND part of 'hra_repository_models.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** AcademicYearEntity _$AcademicYearEntityFromJson(Map json) => AcademicYearEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, schoolId: (json['schoolId'] as num?)?.toInt(), startPeriod1: json['startPeriod1'] == null ? null : DateTime.parse(json['startPeriod1'] as String), startPeriod2: json['startPeriod2'] == null ? null : DateTime.parse(json['startPeriod2'] as String), end: json['end'] == null ? null : DateTime.parse(json['end'] as String), name: json['name'] as String?, ); Map _$AcademicYearEntityToJson(AcademicYearEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'schoolId': instance.schoolId, 'startPeriod1': instance.startPeriod1?.toIso8601String(), 'startPeriod2': instance.startPeriod2?.toIso8601String(), 'end': instance.end?.toIso8601String(), 'name': instance.name, }; AcademicYearEntityApiResponse _$AcademicYearEntityApiResponseFromJson( Map json) => AcademicYearEntityApiResponse( data: json['data'] == null ? null : AcademicYearEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AcademicYearEntityApiResponseToJson( AcademicYearEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AcademicYearEntityListApiResponse _$AcademicYearEntityListApiResponseFromJson( Map json) => AcademicYearEntityListApiResponse( data: (json['data'] as List?) ?.map( (e) => AcademicYearEntity.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AcademicYearEntityListApiResponseToJson( AcademicYearEntityListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ActivityEntity _$ActivityEntityFromJson(Map json) => ActivityEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, description: json['description'] as String?, videoUrl: json['videoUrl'] as String?, tag: json['tag'] as String?, type: json['type'] as String?, imageUrl: json['imageUrl'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), displayOrder: (json['displayOrder'] as num?)?.toInt(), ); Map _$ActivityEntityToJson(ActivityEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'description': instance.description, 'videoUrl': instance.videoUrl, 'tag': instance.tag, 'type': instance.type, 'imageUrl': instance.imageUrl, 'status': commonStatusEnumToJson(instance.status), 'displayOrder': instance.displayOrder, }; ActivityEntityApiResponse _$ActivityEntityApiResponseFromJson( Map json) => ActivityEntityApiResponse( data: json['data'] == null ? null : ActivityEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ActivityEntityApiResponseToJson( ActivityEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ActivityGetListQuery _$ActivityGetListQueryFromJson( Map json) => ActivityGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), tag: json['tag'] as String?, type: json['type'] as String?, ); Map _$ActivityGetListQueryToJson( ActivityGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'status': commonStatusEnumToJson(instance.status), 'tag': instance.tag, 'type': instance.type, }; ActivityListDto _$ActivityListDtoFromJson(Map json) => ActivityListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, description: json['description'] as String?, videoUrl: json['videoUrl'] as String?, tag: json['tag'] as String?, type: json['type'] as String?, imageUrl: json['imageUrl'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), displayOrder: (json['displayOrder'] as num?)?.toInt(), ); Map _$ActivityListDtoToJson(ActivityListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'description': instance.description, 'videoUrl': instance.videoUrl, 'tag': instance.tag, 'type': instance.type, 'imageUrl': instance.imageUrl, 'status': commonStatusEnumToJson(instance.status), 'displayOrder': instance.displayOrder, }; ActivityListDtoFilterResult _$ActivityListDtoFilterResultFromJson( Map json) => ActivityListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ActivityListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ActivityListDtoFilterResultToJson( ActivityListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ActivityListDtoFilterResultApiResponse _$ActivityListDtoFilterResultApiResponseFromJson( Map json) => ActivityListDtoFilterResultApiResponse( data: json['data'] == null ? null : ActivityListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ActivityListDtoFilterResultApiResponseToJson( ActivityListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ActivityLogEntity _$ActivityLogEntityFromJson(Map json) => ActivityLogEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, data: json['data'] as String?, objectType: json['objectType'] as String?, ip: json['ip'] as String?, ); Map _$ActivityLogEntityToJson(ActivityLogEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'data': instance.data, 'objectType': instance.objectType, 'ip': instance.ip, }; ActivityLogEntityApiResponse _$ActivityLogEntityApiResponseFromJson( Map json) => ActivityLogEntityApiResponse( data: json['data'] == null ? null : ActivityLogEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ActivityLogEntityApiResponseToJson( ActivityLogEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ActivitySaveDto _$ActivitySaveDtoFromJson(Map json) => ActivitySaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, description: json['description'] as String?, videoUrl: json['videoUrl'] as String?, tag: json['tag'] as String?, type: json['type'] as String?, imageUrl: json['imageUrl'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), displayOrder: (json['displayOrder'] as num?)?.toInt(), ); Map _$ActivitySaveDtoToJson(ActivitySaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'description': instance.description, 'videoUrl': instance.videoUrl, 'tag': instance.tag, 'type': instance.type, 'imageUrl': instance.imageUrl, 'status': commonStatusEnumToJson(instance.status), 'displayOrder': instance.displayOrder, }; ActivitySaveDtoApiResponse _$ActivitySaveDtoApiResponseFromJson( Map json) => ActivitySaveDtoApiResponse( data: json['data'] == null ? null : ActivitySaveDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ActivitySaveDtoApiResponseToJson( ActivitySaveDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AiChatRequest _$AiChatRequestFromJson(Map json) => AiChatRequest( systemPrompt: json['systemPrompt'] as String?, userMessage: json['userMessage'] as String?, userMessageContent: (json['userMessageContent'] as List?) ?.map((e) => AiMessageContent.fromJson(e as Map)) .toList() ?? [], model: json['model'] as String?, temperature: (json['temperature'] as num?)?.toDouble(), maxTokens: (json['maxTokens'] as num?)?.toInt(), ); Map _$AiChatRequestToJson(AiChatRequest instance) => { 'systemPrompt': instance.systemPrompt, 'userMessage': instance.userMessage, 'userMessageContent': instance.userMessageContent?.map((e) => e.toJson()).toList(), 'model': instance.model, 'temperature': instance.temperature, 'maxTokens': instance.maxTokens, }; AiMessageContent _$AiMessageContentFromJson(Map json) => AiMessageContent( type: json['type'] as String?, ); Map _$AiMessageContentToJson(AiMessageContent instance) => { 'type': instance.type, }; AiPromptEntity _$AiPromptEntityFromJson(Map json) => AiPromptEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, grade: (json['grade'] as num?)?.toInt(), categoryId: (json['categoryId'] as num?)?.toInt(), code: json['code'] as String?, name: json['name'] as String?, description: json['description'] as String?, prompt: json['prompt'] as String?, category: json['category'] == null ? null : CategoryEntity.fromJson(json['category'] as Map), ); Map _$AiPromptEntityToJson(AiPromptEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'grade': instance.grade, 'categoryId': instance.categoryId, 'code': instance.code, 'name': instance.name, 'description': instance.description, 'prompt': instance.prompt, 'category': instance.category?.toJson(), }; AiPromptEntityApiResponse _$AiPromptEntityApiResponseFromJson( Map json) => AiPromptEntityApiResponse( data: json['data'] == null ? null : AiPromptEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AiPromptEntityApiResponseToJson( AiPromptEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AiPromptGetListQuery _$AiPromptGetListQueryFromJson( Map json) => AiPromptGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, code: json['code'] as String?, grade: (json['grade'] as num?)?.toInt(), categoryId: (json['categoryId'] as num?)?.toInt(), ); Map _$AiPromptGetListQueryToJson( AiPromptGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'code': instance.code, 'grade': instance.grade, 'categoryId': instance.categoryId, }; AiPromptListDto _$AiPromptListDtoFromJson(Map json) => AiPromptListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, grade: (json['grade'] as num?)?.toInt(), categoryId: (json['categoryId'] as num?)?.toInt(), code: json['code'] as String?, name: json['name'] as String?, description: json['description'] as String?, prompt: json['prompt'] as String?, category: json['category'] == null ? null : CategoryEntity.fromJson(json['category'] as Map), categoryName: json['categoryName'] as String?, ); Map _$AiPromptListDtoToJson(AiPromptListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'grade': instance.grade, 'categoryId': instance.categoryId, 'code': instance.code, 'name': instance.name, 'description': instance.description, 'prompt': instance.prompt, 'category': instance.category?.toJson(), 'categoryName': instance.categoryName, }; AiPromptListDtoFilterResult _$AiPromptListDtoFilterResultFromJson( Map json) => AiPromptListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => AiPromptListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$AiPromptListDtoFilterResultToJson( AiPromptListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; AiPromptListDtoFilterResultApiResponse _$AiPromptListDtoFilterResultApiResponseFromJson( Map json) => AiPromptListDtoFilterResultApiResponse( data: json['data'] == null ? null : AiPromptListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AiPromptListDtoFilterResultApiResponseToJson( AiPromptListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AiPromptRequest _$AiPromptRequestFromJson(Map json) => AiPromptRequest( promptCode: json['promptCode'] as String?, grade: (json['grade'] as num?)?.toInt(), categoryId: (json['categoryId'] as num?)?.toInt(), variables: json['variables'], userMessage: json['userMessage'] as String?, userMessageContent: (json['userMessageContent'] as List?) ?.map((e) => AiMessageContent.fromJson(e as Map)) .toList() ?? [], model: json['model'] as String?, temperature: (json['temperature'] as num?)?.toDouble(), maxTokens: (json['maxTokens'] as num?)?.toInt(), ); Map _$AiPromptRequestToJson(AiPromptRequest instance) => { 'promptCode': instance.promptCode, 'grade': instance.grade, 'categoryId': instance.categoryId, 'variables': instance.variables, 'userMessage': instance.userMessage, 'userMessageContent': instance.userMessageContent?.map((e) => e.toJson()).toList(), 'model': instance.model, 'temperature': instance.temperature, 'maxTokens': instance.maxTokens, }; AiResponse _$AiResponseFromJson(Map json) => AiResponse( success: json['success'] as bool?, content: json['content'] as String?, error: json['error'] as String?, model: json['model'] as String?, promptTokens: (json['promptTokens'] as num?)?.toInt(), completionTokens: (json['completionTokens'] as num?)?.toInt(), totalTokens: (json['totalTokens'] as num?)?.toInt(), ); Map _$AiResponseToJson(AiResponse instance) => { 'success': instance.success, 'content': instance.content, 'error': instance.error, 'model': instance.model, 'promptTokens': instance.promptTokens, 'completionTokens': instance.completionTokens, 'totalTokens': instance.totalTokens, }; AiResponseApiResponse _$AiResponseApiResponseFromJson( Map json) => AiResponseApiResponse( data: json['data'] == null ? null : AiResponse.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AiResponseApiResponseToJson( AiResponseApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamAddDto _$AssignExamAddDtoFromJson(Map json) => AssignExamAddDto( id: (json['id'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), title: json['title'] as String?, examId: (json['examId'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), allowDeadline: json['allowDeadline'] as bool?, status: assignExamStatusEnumFromJson((json['status'] as num?)?.toInt()), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), allowViewAnswer: json['allowViewAnswer'] as bool?, duration: (json['duration'] as num?)?.toInt(), ); Map _$AssignExamAddDtoToJson(AssignExamAddDto instance) => { 'id': instance.id, 'classId': instance.classId, 'title': instance.title, 'examId': instance.examId, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'allowDeadline': instance.allowDeadline, 'status': assignExamStatusEnumToJson(instance.status), 'type': assignExamTypeEnumToJson(instance.type), 'allowViewAnswer': instance.allowViewAnswer, 'duration': instance.duration, }; AssignExamAddMultipleDto _$AssignExamAddMultipleDtoFromJson( Map json) => AssignExamAddMultipleDto( classes: (json['classes'] as List?) ?.map((e) => ClassShortDto.fromJson(e as Map)) .toList() ?? [], assignExam: json['assignExam'] == null ? null : AssignExamAddDto.fromJson( json['assignExam'] as Map), ); Map _$AssignExamAddMultipleDtoToJson( AssignExamAddMultipleDto instance) => { 'classes': instance.classes?.map((e) => e.toJson()).toList(), 'assignExam': instance.assignExam?.toJson(), }; AssignExamCheckDoExamDto _$AssignExamCheckDoExamDtoFromJson( Map json) => AssignExamCheckDoExamDto( message: json['message'] as String?, isCanViewResult: json['isCanViewResult'] as bool?, classId: (json['classId'] as num?)?.toInt(), ); Map _$AssignExamCheckDoExamDtoToJson( AssignExamCheckDoExamDto instance) => { 'message': instance.message, 'isCanViewResult': instance.isCanViewResult, 'classId': instance.classId, }; AssignExamCheckDoExamDtoApiResponse _$AssignExamCheckDoExamDtoApiResponseFromJson(Map json) => AssignExamCheckDoExamDtoApiResponse( data: json['data'] == null ? null : AssignExamCheckDoExamDto.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamCheckDoExamDtoApiResponseToJson( AssignExamCheckDoExamDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamCountDto _$AssignExamCountDtoFromJson(Map json) => AssignExamCountDto( countExam: (json['countExam'] as num?)?.toInt(), countTest: (json['countTest'] as num?)?.toInt(), countExercise: (json['countExercise'] as num?)?.toInt(), ); Map _$AssignExamCountDtoToJson(AssignExamCountDto instance) => { 'countExam': instance.countExam, 'countTest': instance.countTest, 'countExercise': instance.countExercise, }; AssignExamCountDtoApiResponse _$AssignExamCountDtoApiResponseFromJson( Map json) => AssignExamCountDtoApiResponse( data: json['data'] == null ? null : AssignExamCountDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamCountDtoApiResponseToJson( AssignExamCountDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamDetailDto _$AssignExamDetailDtoFromJson(Map json) => AssignExamDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, classId: (json['classId'] as num?)?.toInt(), examId: (json['examId'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), allowDeadline: json['allowDeadline'] as bool?, allowViewAnswer: json['allowViewAnswer'] as bool?, duration: (json['duration'] as num?)?.toInt(), status: assignExamStatusEnumFromJson((json['status'] as num?)?.toInt()), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), assignExamUsers: (json['assignExamUsers'] as List?) ?.map((e) => AssignExamUserEntity.fromJson(e as Map)) .toList() ?? [], subject: json['subject'] as String?, questionCount: (json['questionCount'] as num?)?.toInt(), canEdit: json['canEdit'] as bool?, ); Map _$AssignExamDetailDtoToJson( AssignExamDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'classId': instance.classId, 'examId': instance.examId, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'allowDeadline': instance.allowDeadline, 'allowViewAnswer': instance.allowViewAnswer, 'duration': instance.duration, 'status': assignExamStatusEnumToJson(instance.status), 'type': assignExamTypeEnumToJson(instance.type), 'assignExamUsers': instance.assignExamUsers?.map((e) => e.toJson()).toList(), 'subject': instance.subject, 'questionCount': instance.questionCount, 'canEdit': instance.canEdit, }; AssignExamDoneDto _$AssignExamDoneDtoFromJson(Map json) => AssignExamDoneDto( id: (json['id'] as num?)?.toInt(), title: json['title'] as String?, endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), mark: (json['mark'] as num?)?.toDouble(), totalMark: (json['totalMark'] as num?)?.toDouble(), examId: (json['examId'] as num?)?.toInt(), examResultId: (json['examResultId'] as num?)?.toInt(), status: assignExamUserStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$AssignExamDoneDtoToJson(AssignExamDoneDto instance) => { 'id': instance.id, 'title': instance.title, 'endDate': instance.endDate?.toIso8601String(), 'mark': instance.mark, 'totalMark': instance.totalMark, 'examId': instance.examId, 'examResultId': instance.examResultId, 'status': assignExamUserStatusEnumToJson(instance.status), }; AssignExamDoneDtoListApiResponse _$AssignExamDoneDtoListApiResponseFromJson( Map json) => AssignExamDoneDtoListApiResponse( data: (json['data'] as List?) ?.map( (e) => AssignExamDoneDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamDoneDtoListApiResponseToJson( AssignExamDoneDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamEditDto _$AssignExamEditDtoFromJson(Map json) => AssignExamEditDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, classId: (json['classId'] as num?)?.toInt(), examId: (json['examId'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), allowDeadline: json['allowDeadline'] as bool?, allowViewAnswer: json['allowViewAnswer'] as bool?, duration: (json['duration'] as num?)?.toInt(), status: assignExamStatusEnumFromJson((json['status'] as num?)?.toInt()), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), assignExamUsers: (json['assignExamUsers'] as List?) ?.map((e) => AssignExamUserEntity.fromJson(e as Map)) .toList() ?? [], assignUsers: (json['assignUsers'] as List?) ?.map((e) => AssignExamUserEditDto.fromJson(e as Map)) .toList() ?? [], ); Map _$AssignExamEditDtoToJson(AssignExamEditDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'classId': instance.classId, 'examId': instance.examId, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'allowDeadline': instance.allowDeadline, 'allowViewAnswer': instance.allowViewAnswer, 'duration': instance.duration, 'status': assignExamStatusEnumToJson(instance.status), 'type': assignExamTypeEnumToJson(instance.type), 'assignExamUsers': instance.assignExamUsers?.map((e) => e.toJson()).toList(), 'assignUsers': instance.assignUsers?.map((e) => e.toJson()).toList(), }; AssignExamEntity _$AssignExamEntityFromJson(Map json) => AssignExamEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, classId: (json['classId'] as num?)?.toInt(), examId: (json['examId'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), allowDeadline: json['allowDeadline'] as bool?, allowViewAnswer: json['allowViewAnswer'] as bool?, duration: (json['duration'] as num?)?.toInt(), status: assignExamStatusEnumFromJson((json['status'] as num?)?.toInt()), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), assignExamUsers: (json['assignExamUsers'] as List?) ?.map((e) => AssignExamUserEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$AssignExamEntityToJson(AssignExamEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'classId': instance.classId, 'examId': instance.examId, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'allowDeadline': instance.allowDeadline, 'allowViewAnswer': instance.allowViewAnswer, 'duration': instance.duration, 'status': assignExamStatusEnumToJson(instance.status), 'type': assignExamTypeEnumToJson(instance.type), 'assignExamUsers': instance.assignExamUsers?.map((e) => e.toJson()).toList(), }; AssignExamListByClassQuery _$AssignExamListByClassQueryFromJson( Map json) => AssignExamListByClassQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, subjectId: (json['subjectId'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), classId: (json['classId'] as num?)?.toInt(), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), userId: (json['userId'] as num?)?.toInt(), isGetAll: json['isGetAll'] as bool?, status: (json['status'] as num?)?.toInt(), ); Map _$AssignExamListByClassQueryToJson( AssignExamListByClassQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'subjectId': instance.subjectId, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'classId': instance.classId, 'type': assignExamTypeEnumToJson(instance.type), 'userId': instance.userId, 'isGetAll': instance.isGetAll, 'status': instance.status, }; AssignExamListByExamIdDto _$AssignExamListByExamIdDtoFromJson( Map json) => AssignExamListByExamIdDto( id: (json['id'] as num?)?.toInt(), examId: (json['examId'] as num?)?.toInt(), className: json['className'] as String?, type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), countPupilDone: (json['countPupilDone'] as num?)?.toInt(), countPupil: (json['countPupil'] as num?)?.toInt(), countNeedMark: (json['countNeedMark'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), ); Map _$AssignExamListByExamIdDtoToJson( AssignExamListByExamIdDto instance) => { 'id': instance.id, 'examId': instance.examId, 'className': instance.className, 'type': assignExamTypeEnumToJson(instance.type), 'fromDate': instance.fromDate?.toIso8601String(), 'countPupilDone': instance.countPupilDone, 'countPupil': instance.countPupil, 'countNeedMark': instance.countNeedMark, 'classId': instance.classId, 'createdBy': instance.createdBy, }; AssignExamListByExamIdDtoFilterResult _$AssignExamListByExamIdDtoFilterResultFromJson( Map json) => AssignExamListByExamIdDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => AssignExamListByExamIdDto.fromJson( e as Map)) .toList() ?? [], ); Map _$AssignExamListByExamIdDtoFilterResultToJson( AssignExamListByExamIdDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; AssignExamListByExamIdFilterDto _$AssignExamListByExamIdFilterDtoFromJson( Map json) => AssignExamListByExamIdFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], examId: (json['examId'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), classId: (json['classId'] as num?)?.toInt(), ); Map _$AssignExamListByExamIdFilterDtoToJson( AssignExamListByExamIdFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'examId': instance.examId, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'type': assignExamTypeEnumToJson(instance.type), 'classId': instance.classId, }; AssignExamListDto _$AssignExamListDtoFromJson(Map json) => AssignExamListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, classId: (json['classId'] as num?)?.toInt(), title: json['title'] as String?, subjectId: (json['subjectId'] as num?)?.toInt(), subject: json['subject'] as String?, fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), isHot: json['isHot'] as bool?, toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), status: assignExamStatusEnumFromJson((json['status'] as num?)?.toInt()), countPupil: (json['countPupil'] as num?)?.toInt(), countPupilDone: (json['countPupilDone'] as num?)?.toInt(), isOwner: json['isOwner'] as bool?, isTeacher: json['isTeacher'] as bool?, examId: (json['examId'] as num?)?.toInt(), mark: (json['mark'] as num?)?.toDouble(), userStatus: assignExamUserStatusEnumFromJson( (json['userStatus'] as num?)?.toInt()), examResultId: (json['examResultId'] as num?)?.toInt(), allowViewAnswer: json['allowViewAnswer'] as bool?, pupilSubmissionTime: json['pupilSubmissionTime'] == null ? null : DateTime.parse(json['pupilSubmissionTime'] as String), countNeedMark: (json['countNeedMark'] as num?)?.toInt(), duration: (json['duration'] as num?)?.toInt(), ); Map _$AssignExamListDtoToJson(AssignExamListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'classId': instance.classId, 'title': instance.title, 'subjectId': instance.subjectId, 'subject': instance.subject, 'fromDate': instance.fromDate?.toIso8601String(), 'isHot': instance.isHot, 'toDate': instance.toDate?.toIso8601String(), 'status': assignExamStatusEnumToJson(instance.status), 'countPupil': instance.countPupil, 'countPupilDone': instance.countPupilDone, 'isOwner': instance.isOwner, 'isTeacher': instance.isTeacher, 'examId': instance.examId, 'mark': instance.mark, 'userStatus': assignExamUserStatusEnumToJson(instance.userStatus), 'examResultId': instance.examResultId, 'allowViewAnswer': instance.allowViewAnswer, 'pupilSubmissionTime': instance.pupilSubmissionTime?.toIso8601String(), 'countNeedMark': instance.countNeedMark, 'duration': instance.duration, }; AssignExamListDtoFilterResult _$AssignExamListDtoFilterResultFromJson( Map json) => AssignExamListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map( (e) => AssignExamListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$AssignExamListDtoFilterResultToJson( AssignExamListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; AssignExamListExamDto _$AssignExamListExamDtoFromJson( Map json) => AssignExamListExamDto( id: (json['id'] as num?)?.toInt(), title: json['title'] as String?, subject: json['subject'] as String?, fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), status: assignExamStatusEnumFromJson((json['status'] as num?)?.toInt()), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), ); Map _$AssignExamListExamDtoToJson( AssignExamListExamDto instance) => { 'id': instance.id, 'title': instance.title, 'subject': instance.subject, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'status': assignExamStatusEnumToJson(instance.status), 'type': assignExamTypeEnumToJson(instance.type), }; AssignExamListExamDtoFilterResult _$AssignExamListExamDtoFilterResultFromJson( Map json) => AssignExamListExamDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => AssignExamListExamDto.fromJson(e as Map)) .toList() ?? [], ); Map _$AssignExamListExamDtoFilterResultToJson( AssignExamListExamDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; AssignExamListExamDtoFilterResultApiResponse _$AssignExamListExamDtoFilterResultApiResponseFromJson( Map json) => AssignExamListExamDtoFilterResultApiResponse( data: json['data'] == null ? null : AssignExamListExamDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamListExamDtoFilterResultApiResponseToJson( AssignExamListExamDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamListExamFilterDto _$AssignExamListExamFilterDtoFromJson( Map json) => AssignExamListExamFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, userId: (json['userId'] as num?)?.toInt(), userStatus: assignExamUserStatusEnumFromJson( (json['userStatus'] as num?)?.toInt()), ); Map _$AssignExamListExamFilterDtoToJson( AssignExamListExamFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'userId': instance.userId, 'userStatus': assignExamUserStatusEnumToJson(instance.userStatus), }; AssignExamListUserDto _$AssignExamListUserDtoFromJson( Map json) => AssignExamListUserDto( assignExamId: (json['assignExamId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), status: assignExamUserStatusEnumFromJson((json['status'] as num?)?.toInt()), examResultId: (json['examResultId'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), mark: (json['mark'] as num?)?.toDouble(), duration: (json['duration'] as num?)?.toInt(), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), note: json['note'] as String?, avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, overdue: json['overdue'] as bool?, timeMarking: json['timeMarking'] == null ? null : DateTime.parse(json['timeMarking'] as String), ); Map _$AssignExamListUserDtoToJson( AssignExamListUserDto instance) => { 'assignExamId': instance.assignExamId, 'userId': instance.userId, 'status': assignExamUserStatusEnumToJson(instance.status), 'examResultId': instance.examResultId, 'startDate': instance.startDate?.toIso8601String(), 'mark': instance.mark, 'duration': instance.duration, 'endDate': instance.endDate?.toIso8601String(), 'note': instance.note, 'avatar': instance.avatar, 'fullName': instance.fullName, 'overdue': instance.overdue, 'timeMarking': instance.timeMarking?.toIso8601String(), }; AssignExamListUserFilterDto _$AssignExamListUserFilterDtoFromJson( Map json) => AssignExamListUserFilterDto( keyword: json['keyword'] as String?, id: (json['id'] as num?)?.toInt(), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), status: assignExamUserStatusEnumFromJson((json['status'] as num?)?.toInt()), sortExpression: json['sortExpression'] as String?, ); Map _$AssignExamListUserFilterDtoToJson( AssignExamListUserFilterDto instance) => { 'keyword': instance.keyword, 'id': instance.id, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'status': assignExamUserStatusEnumToJson(instance.status), 'sortExpression': instance.sortExpression, }; AssignExamNeedDoDto _$AssignExamNeedDoDtoFromJson(Map json) => AssignExamNeedDoDto( examId: (json['examId'] as num?)?.toInt(), id: (json['id'] as num?)?.toInt(), title: json['title'] as String?, subjectId: (json['subjectId'] as num?)?.toInt(), subject: json['subject'] as String?, toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), duration: (json['duration'] as num?)?.toInt(), ); Map _$AssignExamNeedDoDtoToJson( AssignExamNeedDoDto instance) => { 'examId': instance.examId, 'id': instance.id, 'title': instance.title, 'subjectId': instance.subjectId, 'subject': instance.subject, 'toDate': instance.toDate?.toIso8601String(), 'type': assignExamTypeEnumToJson(instance.type), 'duration': instance.duration, }; AssignExamNeedDoDtoListApiResponse _$AssignExamNeedDoDtoListApiResponseFromJson( Map json) => AssignExamNeedDoDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => AssignExamNeedDoDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamNeedDoDtoListApiResponseToJson( AssignExamNeedDoDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamScoreDistributionDto _$AssignExamScoreDistributionDtoFromJson( Map json) => AssignExamScoreDistributionDto( scoreName: json['scoreName'] as String?, count: (json['count'] as num?)?.toInt(), ); Map _$AssignExamScoreDistributionDtoToJson( AssignExamScoreDistributionDto instance) => { 'scoreName': instance.scoreName, 'count': instance.count, }; AssignExamScoreDistributionDtoListApiResponse _$AssignExamScoreDistributionDtoListApiResponseFromJson( Map json) => AssignExamScoreDistributionDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => AssignExamScoreDistributionDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamScoreDistributionDtoListApiResponseToJson( AssignExamScoreDistributionDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamTopDifficultQuestionDto _$AssignExamTopDifficultQuestionDtoFromJson( Map json) => AssignExamTopDifficultQuestionDto( questionId: (json['questionId'] as num?)?.toInt(), question: json['question'] as String?, count: (json['count'] as num?)?.toInt(), ); Map _$AssignExamTopDifficultQuestionDtoToJson( AssignExamTopDifficultQuestionDto instance) => { 'questionId': instance.questionId, 'question': instance.question, 'count': instance.count, }; AssignExamTopDifficultQuestionDtoListApiResponse _$AssignExamTopDifficultQuestionDtoListApiResponseFromJson( Map json) => AssignExamTopDifficultQuestionDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => AssignExamTopDifficultQuestionDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$AssignExamTopDifficultQuestionDtoListApiResponseToJson( AssignExamTopDifficultQuestionDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; AssignExamUpdateNoteDto _$AssignExamUpdateNoteDtoFromJson( Map json) => AssignExamUpdateNoteDto( id: (json['id'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), note: json['note'] as String?, ); Map _$AssignExamUpdateNoteDtoToJson( AssignExamUpdateNoteDto instance) => { 'id': instance.id, 'userId': instance.userId, 'note': instance.note, }; AssignExamUpdateTimeDto _$AssignExamUpdateTimeDtoFromJson( Map json) => AssignExamUpdateTimeDto( id: (json['id'] as num?)?.toInt(), time: json['time'] == null ? null : DateTime.parse(json['time'] as String), ); Map _$AssignExamUpdateTimeDtoToJson( AssignExamUpdateTimeDto instance) => { 'id': instance.id, 'time': instance.time?.toIso8601String(), }; AssignExamUserEditDto _$AssignExamUserEditDtoFromJson( Map json) => AssignExamUserEditDto( assignExamId: (json['assignExamId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), status: assignExamUserStatusEnumFromJson((json['status'] as num?)?.toInt()), examResultId: (json['examResultId'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), mark: (json['mark'] as num?)?.toDouble(), duration: (json['duration'] as num?)?.toInt(), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), note: json['note'] as String?, classUserId: (json['classUserId'] as num?)?.toInt(), ); Map _$AssignExamUserEditDtoToJson( AssignExamUserEditDto instance) => { 'assignExamId': instance.assignExamId, 'userId': instance.userId, 'status': assignExamUserStatusEnumToJson(instance.status), 'examResultId': instance.examResultId, 'startDate': instance.startDate?.toIso8601String(), 'mark': instance.mark, 'duration': instance.duration, 'endDate': instance.endDate?.toIso8601String(), 'note': instance.note, 'classUserId': instance.classUserId, }; AssignExamUserEntity _$AssignExamUserEntityFromJson( Map json) => AssignExamUserEntity( assignExamId: (json['assignExamId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), status: assignExamUserStatusEnumFromJson((json['status'] as num?)?.toInt()), examResultId: (json['examResultId'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), mark: (json['mark'] as num?)?.toDouble(), duration: (json['duration'] as num?)?.toInt(), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), note: json['note'] as String?, ); Map _$AssignExamUserEntityToJson( AssignExamUserEntity instance) => { 'assignExamId': instance.assignExamId, 'userId': instance.userId, 'status': assignExamUserStatusEnumToJson(instance.status), 'examResultId': instance.examResultId, 'startDate': instance.startDate?.toIso8601String(), 'mark': instance.mark, 'duration': instance.duration, 'endDate': instance.endDate?.toIso8601String(), 'note': instance.note, }; AssignExistingTeacherDto _$AssignExistingTeacherDtoFromJson( Map json) => AssignExistingTeacherDto( schoolId: (json['schoolId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), subject: (json['subject'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], classManage: (json['classManage'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], classList: (json['classList'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$AssignExistingTeacherDtoToJson( AssignExistingTeacherDto instance) => { 'schoolId': instance.schoolId, 'userId': instance.userId, 'subject': instance.subject, 'classManage': instance.classManage, 'classList': instance.classList, }; BooleanApiResponse _$BooleanApiResponseFromJson(Map json) => BooleanApiResponse( data: json['data'] as bool?, message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$BooleanApiResponseToJson(BooleanApiResponse instance) => { 'data': instance.data, 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; CartAddItemDto _$CartAddItemDtoFromJson(Map json) => CartAddItemDto( productId: (json['productId'] as num?)?.toInt(), quantity: (json['quantity'] as num?)?.toInt(), ); Map _$CartAddItemDtoToJson(CartAddItemDto instance) => { 'productId': instance.productId, 'quantity': instance.quantity, }; CartDto _$CartDtoFromJson(Map json) => CartDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), notes: json['notes'] as String?, items: (json['items'] as List?) ?.map((e) => CartItemDto.fromJson(e as Map)) .toList() ?? [], ); Map _$CartDtoToJson(CartDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'notes': instance.notes, 'items': instance.items?.map((e) => e.toJson()).toList(), }; CartDtoApiResponse _$CartDtoApiResponseFromJson(Map json) => CartDtoApiResponse( data: json['data'] == null ? null : CartDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$CartDtoApiResponseToJson(CartDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; CartEntity _$CartEntityFromJson(Map json) => CartEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), notes: json['notes'] as String?, items: (json['items'] as List?) ?.map((e) => CartItemEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$CartEntityToJson(CartEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'notes': instance.notes, 'items': instance.items?.map((e) => e.toJson()).toList(), }; CartItemDto _$CartItemDtoFromJson(Map json) => CartItemDto( id: (json['id'] as num?)?.toInt(), cartId: (json['cartId'] as num?)?.toInt(), productId: (json['productId'] as num?)?.toInt(), quantity: (json['quantity'] as num?)?.toInt(), product: json['product'] == null ? null : ProductListDto.fromJson(json['product'] as Map), ); Map _$CartItemDtoToJson(CartItemDto instance) => { 'id': instance.id, 'cartId': instance.cartId, 'productId': instance.productId, 'quantity': instance.quantity, 'product': instance.product?.toJson(), }; CartItemEntity _$CartItemEntityFromJson(Map json) => CartItemEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, cartId: (json['cartId'] as num?)?.toInt(), productId: (json['productId'] as num?)?.toInt(), quantity: (json['quantity'] as num?)?.toInt(), cart: json['cart'] == null ? null : CartEntity.fromJson(json['cart'] as Map), product: json['product'] == null ? null : ProductEntity.fromJson(json['product'] as Map), ); Map _$CartItemEntityToJson(CartItemEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'cartId': instance.cartId, 'productId': instance.productId, 'quantity': instance.quantity, 'cart': instance.cart?.toJson(), 'product': instance.product?.toJson(), }; CartUpdateItemDto _$CartUpdateItemDtoFromJson(Map json) => CartUpdateItemDto( cartItemId: (json['cartItemId'] as num?)?.toInt(), quantity: (json['quantity'] as num?)?.toInt(), ); Map _$CartUpdateItemDtoToJson(CartUpdateItemDto instance) => { 'cartItemId': instance.cartItemId, 'quantity': instance.quantity, }; CategoryClassLevelEntity _$CategoryClassLevelEntityFromJson( Map json) => CategoryClassLevelEntity( categoryId: (json['categoryId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), category: json['category'] == null ? null : CategoryEntity.fromJson(json['category'] as Map), ); Map _$CategoryClassLevelEntityToJson( CategoryClassLevelEntity instance) => { 'categoryId': instance.categoryId, 'classLevel': instance.classLevel, 'category': instance.category?.toJson(), }; CategoryEntity _$CategoryEntityFromJson(Map json) => CategoryEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, url: json['url'] as String?, code: json['code'] as String?, parentId: (json['parentId'] as num?)?.toInt(), level: (json['level'] as num?)?.toInt(), path: json['path'] as String?, icon: json['icon'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), categoryClassLevels: (json['categoryClassLevels'] as List?) ?.map((e) => CategoryClassLevelEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$CategoryEntityToJson(CategoryEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'url': instance.url, 'code': instance.code, 'parentId': instance.parentId, 'level': instance.level, 'path': instance.path, 'icon': instance.icon, 'status': commonStatusEnumToJson(instance.status), 'categoryClassLevels': instance.categoryClassLevels?.map((e) => e.toJson()).toList(), }; CategoryEntityApiResponse _$CategoryEntityApiResponseFromJson( Map json) => CategoryEntityApiResponse( data: json['data'] == null ? null : CategoryEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$CategoryEntityApiResponseToJson( CategoryEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; CategoryGetListQuery _$CategoryGetListQueryFromJson( Map json) => CategoryGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, zoneId: (json['zoneId'] as num?)?.toInt(), code: json['code'] as String?, ); Map _$CategoryGetListQueryToJson( CategoryGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'zoneId': instance.zoneId, 'code': instance.code, }; CategoryGetListWithGalleryCountQuery _$CategoryGetListWithGalleryCountQueryFromJson(Map json) => CategoryGetListWithGalleryCountQuery( code: json['code'] as String?, includeTotal: json['includeTotal'] as bool?, ); Map _$CategoryGetListWithGalleryCountQueryToJson( CategoryGetListWithGalleryCountQuery instance) => { 'code': instance.code, 'includeTotal': instance.includeTotal, }; CategoryGetListWithNewsCountQuery _$CategoryGetListWithNewsCountQueryFromJson( Map json) => CategoryGetListWithNewsCountQuery( code: json['code'] as String?, includeTotal: json['includeTotal'] as bool?, ); Map _$CategoryGetListWithNewsCountQueryToJson( CategoryGetListWithNewsCountQuery instance) => { 'code': instance.code, 'includeTotal': instance.includeTotal, }; CategoryListDto _$CategoryListDtoFromJson(Map json) => CategoryListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, url: json['url'] as String?, code: json['code'] as String?, parentId: (json['parentId'] as num?)?.toInt(), level: (json['level'] as num?)?.toInt(), path: json['path'] as String?, icon: json['icon'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), categoryClassLevels: (json['categoryClassLevels'] as List?) ?.map((e) => CategoryClassLevelEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$CategoryListDtoToJson(CategoryListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'url': instance.url, 'code': instance.code, 'parentId': instance.parentId, 'level': instance.level, 'path': instance.path, 'icon': instance.icon, 'status': commonStatusEnumToJson(instance.status), 'categoryClassLevels': instance.categoryClassLevels?.map((e) => e.toJson()).toList(), }; CategoryListDtoFilterResult _$CategoryListDtoFilterResultFromJson( Map json) => CategoryListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => CategoryListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$CategoryListDtoFilterResultToJson( CategoryListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; CategoryListDtoFilterResultApiResponse _$CategoryListDtoFilterResultApiResponseFromJson( Map json) => CategoryListDtoFilterResultApiResponse( data: json['data'] == null ? null : CategoryListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$CategoryListDtoFilterResultApiResponseToJson( CategoryListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; CategoryWithGalleryCountDto _$CategoryWithGalleryCountDtoFromJson( Map json) => CategoryWithGalleryCountDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, url: json['url'] as String?, code: json['code'] as String?, parentId: (json['parentId'] as num?)?.toInt(), level: (json['level'] as num?)?.toInt(), path: json['path'] as String?, icon: json['icon'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), categoryClassLevels: (json['categoryClassLevels'] as List?) ?.map((e) => CategoryClassLevelEntity.fromJson(e as Map)) .toList() ?? [], galleryCount: (json['galleryCount'] as num?)?.toInt(), ); Map _$CategoryWithGalleryCountDtoToJson( CategoryWithGalleryCountDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'url': instance.url, 'code': instance.code, 'parentId': instance.parentId, 'level': instance.level, 'path': instance.path, 'icon': instance.icon, 'status': commonStatusEnumToJson(instance.status), 'categoryClassLevels': instance.categoryClassLevels?.map((e) => e.toJson()).toList(), 'galleryCount': instance.galleryCount, }; CategoryWithGalleryCountDtoListApiResponse _$CategoryWithGalleryCountDtoListApiResponseFromJson( Map json) => CategoryWithGalleryCountDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => CategoryWithGalleryCountDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$CategoryWithGalleryCountDtoListApiResponseToJson( CategoryWithGalleryCountDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; CategoryWithNewsCountDto _$CategoryWithNewsCountDtoFromJson( Map json) => CategoryWithNewsCountDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, url: json['url'] as String?, code: json['code'] as String?, parentId: (json['parentId'] as num?)?.toInt(), level: (json['level'] as num?)?.toInt(), path: json['path'] as String?, icon: json['icon'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), categoryClassLevels: (json['categoryClassLevels'] as List?) ?.map((e) => CategoryClassLevelEntity.fromJson(e as Map)) .toList() ?? [], newsCount: (json['newsCount'] as num?)?.toInt(), ); Map _$CategoryWithNewsCountDtoToJson( CategoryWithNewsCountDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'url': instance.url, 'code': instance.code, 'parentId': instance.parentId, 'level': instance.level, 'path': instance.path, 'icon': instance.icon, 'status': commonStatusEnumToJson(instance.status), 'categoryClassLevels': instance.categoryClassLevels?.map((e) => e.toJson()).toList(), 'newsCount': instance.newsCount, }; CategoryWithNewsCountDtoListApiResponse _$CategoryWithNewsCountDtoListApiResponseFromJson( Map json) => CategoryWithNewsCountDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => CategoryWithNewsCountDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$CategoryWithNewsCountDtoListApiResponseToJson( CategoryWithNewsCountDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ChangeEmailDto _$ChangeEmailDtoFromJson(Map json) => ChangeEmailDto( id: (json['id'] as num?)?.toInt(), password: json['password'] as String?, email: json['email'] as String?, ); Map _$ChangeEmailDtoToJson(ChangeEmailDto instance) => { 'id': instance.id, 'password': instance.password, 'email': instance.email, }; ChangePasswordDto _$ChangePasswordDtoFromJson(Map json) => ChangePasswordDto( oldPassword: json['oldPassword'] as String?, newPassword: json['newPassword'] as String?, reNewPassword: json['reNewPassword'] as String?, ); Map _$ChangePasswordDtoToJson(ChangePasswordDto instance) => { 'oldPassword': instance.oldPassword, 'newPassword': instance.newPassword, 'reNewPassword': instance.reNewPassword, }; ChatGroupDetailDto _$ChatGroupDetailDtoFromJson(Map json) => ChatGroupDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, avatar: json['avatar'] as String?, status: (json['status'] as num?)?.toInt(), type: (json['type'] as num?)?.toInt(), documentId: (json['documentId'] as num?)?.toInt(), listUserOfGroup: (json['listUserOfGroup'] as List?) ?.map((e) => UserWithSimpleInfoDto.fromJson(e as Map)) .toList() ?? [], isOnline: json['isOnline'] as bool?, ); Map _$ChatGroupDetailDtoToJson(ChatGroupDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'avatar': instance.avatar, 'status': instance.status, 'type': instance.type, 'documentId': instance.documentId, 'listUserOfGroup': instance.listUserOfGroup?.map((e) => e.toJson()).toList(), 'isOnline': instance.isOnline, }; ChatGroupDetailDtoApiResponse _$ChatGroupDetailDtoApiResponseFromJson( Map json) => ChatGroupDetailDtoApiResponse( data: json['data'] == null ? null : ChatGroupDetailDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ChatGroupDetailDtoApiResponseToJson( ChatGroupDetailDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ChatGroupEntity _$ChatGroupEntityFromJson(Map json) => ChatGroupEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, avatar: json['avatar'] as String?, status: (json['status'] as num?)?.toInt(), type: (json['type'] as num?)?.toInt(), documentId: (json['documentId'] as num?)?.toInt(), ); Map _$ChatGroupEntityToJson(ChatGroupEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'avatar': instance.avatar, 'status': instance.status, 'type': instance.type, 'documentId': instance.documentId, }; ChatGroupEntityApiResponse _$ChatGroupEntityApiResponseFromJson( Map json) => ChatGroupEntityApiResponse( data: json['data'] == null ? null : ChatGroupEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ChatGroupEntityApiResponseToJson( ChatGroupEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ClassAddListUserCommand _$ClassAddListUserCommandFromJson( Map json) => ClassAddListUserCommand( userIds: (json['userIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], classId: (json['classId'] as num?)?.toInt(), role: classUserRoleEnumFromJson((json['role'] as num?)?.toInt()), ); Map _$ClassAddListUserCommandToJson( ClassAddListUserCommand instance) => { 'userIds': instance.userIds, 'classId': instance.classId, 'role': classUserRoleEnumToJson(instance.role), }; ClassByUserDto _$ClassByUserDtoFromJson(Map json) => ClassByUserDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, ); Map _$ClassByUserDtoToJson(ClassByUserDto instance) => { 'id': instance.id, 'name': instance.name, }; ClassChangeClassCommand _$ClassChangeClassCommandFromJson( Map json) => ClassChangeClassCommand( userIds: (json['userIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], oldClassId: (json['oldClassId'] as num?)?.toInt(), newClassId: (json['newClassId'] as num?)?.toInt(), status: classUserStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$ClassChangeClassCommandToJson( ClassChangeClassCommand instance) => { 'userIds': instance.userIds, 'oldClassId': instance.oldClassId, 'newClassId': instance.newClassId, 'status': classUserStatusEnumToJson(instance.status), }; ClassDetailDto _$ClassDetailDtoFromJson(Map json) => ClassDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), academicYearId: (json['academicYearId'] as num?)?.toInt(), status: classStatusEnumFromJson((json['status'] as num?)?.toInt()), grade: (json['grade'] as num?)?.toInt(), classProgramTypeId: (json['classProgramTypeId'] as num?)?.toInt(), classProgramType: json['classProgramType'] == null ? null : ClassProgramTypeEntity.fromJson( json['classProgramType'] as Map), classType: classTypeEnumFromJson((json['classType'] as num?)?.toInt()), productId: (json['productId'] as num?)?.toInt(), maxStudents: (json['maxStudents'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), zoomMeetingId: json['zoomMeetingId'] as String?, zoomPassword: json['zoomPassword'] as String?, description: json['description'] as String?, classUsers: (json['classUsers'] as List?) ?.map((e) => ClassUserEntity.fromJson(e as Map)) .toList() ?? [], assignExams: (json['assignExams'] as List?) ?.map((e) => AssignExamEntity.fromJson(e as Map)) .toList() ?? [], classSessions: (json['classSessions'] as List?) ?.map( (e) => ClassSessionEntity.fromJson(e as Map)) .toList() ?? [], currentRole: classUserRoleEnumFromJson((json['currentRole'] as num?)?.toInt()), ); Map _$ClassDetailDtoToJson(ClassDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'schoolId': instance.schoolId, 'academicYearId': instance.academicYearId, 'status': classStatusEnumToJson(instance.status), 'grade': instance.grade, 'classProgramTypeId': instance.classProgramTypeId, 'classProgramType': instance.classProgramType?.toJson(), 'classType': classTypeEnumToJson(instance.classType), 'productId': instance.productId, 'maxStudents': instance.maxStudents, 'startDate': instance.startDate?.toIso8601String(), 'endDate': instance.endDate?.toIso8601String(), 'zoomMeetingId': instance.zoomMeetingId, 'zoomPassword': instance.zoomPassword, 'description': instance.description, 'classUsers': instance.classUsers?.map((e) => e.toJson()).toList(), 'assignExams': instance.assignExams?.map((e) => e.toJson()).toList(), 'classSessions': instance.classSessions?.map((e) => e.toJson()).toList(), 'currentRole': classUserRoleEnumToJson(instance.currentRole), }; ClassEntity _$ClassEntityFromJson(Map json) => ClassEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), academicYearId: (json['academicYearId'] as num?)?.toInt(), status: classStatusEnumFromJson((json['status'] as num?)?.toInt()), grade: (json['grade'] as num?)?.toInt(), classProgramTypeId: (json['classProgramTypeId'] as num?)?.toInt(), classProgramType: json['classProgramType'] == null ? null : ClassProgramTypeEntity.fromJson( json['classProgramType'] as Map), classType: classTypeEnumFromJson((json['classType'] as num?)?.toInt()), productId: (json['productId'] as num?)?.toInt(), maxStudents: (json['maxStudents'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), zoomMeetingId: json['zoomMeetingId'] as String?, zoomPassword: json['zoomPassword'] as String?, description: json['description'] as String?, classUsers: (json['classUsers'] as List?) ?.map((e) => ClassUserEntity.fromJson(e as Map)) .toList() ?? [], assignExams: (json['assignExams'] as List?) ?.map((e) => AssignExamEntity.fromJson(e as Map)) .toList() ?? [], classSessions: (json['classSessions'] as List?) ?.map( (e) => ClassSessionEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$ClassEntityToJson(ClassEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'schoolId': instance.schoolId, 'academicYearId': instance.academicYearId, 'status': classStatusEnumToJson(instance.status), 'grade': instance.grade, 'classProgramTypeId': instance.classProgramTypeId, 'classProgramType': instance.classProgramType?.toJson(), 'classType': classTypeEnumToJson(instance.classType), 'productId': instance.productId, 'maxStudents': instance.maxStudents, 'startDate': instance.startDate?.toIso8601String(), 'endDate': instance.endDate?.toIso8601String(), 'zoomMeetingId': instance.zoomMeetingId, 'zoomPassword': instance.zoomPassword, 'description': instance.description, 'classUsers': instance.classUsers?.map((e) => e.toJson()).toList(), 'assignExams': instance.assignExams?.map((e) => e.toJson()).toList(), 'classSessions': instance.classSessions?.map((e) => e.toJson()).toList(), }; ClassGetListFilter _$ClassGetListFilterFromJson(Map json) => ClassGetListFilter( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), academicYearId: (json['academicYearId'] as num?)?.toInt(), status: classStatusEnumFromJson((json['status'] as num?)?.toInt()), isGetAll: json['isGetAll'] as bool?, userId: (json['userId'] as num?)?.toInt(), grade: (json['grade'] as num?)?.toInt(), searchType: classListSearchTypeEnumFromJson( (json['searchType'] as num?)?.toInt()), ); Map _$ClassGetListFilterToJson(ClassGetListFilter instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'schoolId': instance.schoolId, 'academicYearId': instance.academicYearId, 'status': classStatusEnumToJson(instance.status), 'isGetAll': instance.isGetAll, 'userId': instance.userId, 'grade': instance.grade, 'searchType': classListSearchTypeEnumToJson(instance.searchType), }; ClassLevel _$ClassLevelFromJson(Map json) => ClassLevel( id: (json['id'] as num?)?.toInt(), grade: (json['grade'] as num?)?.toInt(), name: json['name'] as String?, subjects: (json['subjects'] as List?) ?.map((e) => Subject.fromJson(e as Map)) .toList() ?? [], ); Map _$ClassLevelToJson(ClassLevel instance) => { 'id': instance.id, 'grade': instance.grade, 'name': instance.name, 'subjects': instance.subjects?.map((e) => e.toJson()).toList(), }; ClassListDto _$ClassListDtoFromJson(Map json) => ClassListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), academicYearId: (json['academicYearId'] as num?)?.toInt(), status: classStatusEnumFromJson((json['status'] as num?)?.toInt()), grade: (json['grade'] as num?)?.toInt(), classProgramTypeId: (json['classProgramTypeId'] as num?)?.toInt(), classProgramType: json['classProgramType'] == null ? null : ClassProgramTypeEntity.fromJson( json['classProgramType'] as Map), classType: classTypeEnumFromJson((json['classType'] as num?)?.toInt()), productId: (json['productId'] as num?)?.toInt(), maxStudents: (json['maxStudents'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), zoomMeetingId: json['zoomMeetingId'] as String?, zoomPassword: json['zoomPassword'] as String?, description: json['description'] as String?, classUsers: (json['classUsers'] as List?) ?.map((e) => ClassUserEntity.fromJson(e as Map)) .toList() ?? [], assignExams: (json['assignExams'] as List?) ?.map((e) => AssignExamEntity.fromJson(e as Map)) .toList() ?? [], classSessions: (json['classSessions'] as List?) ?.map( (e) => ClassSessionEntity.fromJson(e as Map)) .toList() ?? [], countPupil: (json['countPupil'] as num?)?.toInt(), countExercise: (json['countExercise'] as num?)?.toInt(), countTest: (json['countTest'] as num?)?.toInt(), countNeedMark: (json['countNeedMark'] as num?)?.toInt(), testAverageScore: (json['testAverageScore'] as num?)?.toDouble(), studentCountTest: (json['studentCountTest'] as num?)?.toInt(), studentCountTestDone: (json['studentCountTestDone'] as num?)?.toInt(), currentRole: classUserRoleEnumFromJson((json['currentRole'] as num?)?.toInt()), isManager: json['isManager'] as bool?, schoolName: json['schoolName'] as String?, subject: json['subject'] as String?, ); Map _$ClassListDtoToJson(ClassListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'schoolId': instance.schoolId, 'academicYearId': instance.academicYearId, 'status': classStatusEnumToJson(instance.status), 'grade': instance.grade, 'classProgramTypeId': instance.classProgramTypeId, 'classProgramType': instance.classProgramType?.toJson(), 'classType': classTypeEnumToJson(instance.classType), 'productId': instance.productId, 'maxStudents': instance.maxStudents, 'startDate': instance.startDate?.toIso8601String(), 'endDate': instance.endDate?.toIso8601String(), 'zoomMeetingId': instance.zoomMeetingId, 'zoomPassword': instance.zoomPassword, 'description': instance.description, 'classUsers': instance.classUsers?.map((e) => e.toJson()).toList(), 'assignExams': instance.assignExams?.map((e) => e.toJson()).toList(), 'classSessions': instance.classSessions?.map((e) => e.toJson()).toList(), 'countPupil': instance.countPupil, 'countExercise': instance.countExercise, 'countTest': instance.countTest, 'countNeedMark': instance.countNeedMark, 'testAverageScore': instance.testAverageScore, 'studentCountTest': instance.studentCountTest, 'studentCountTestDone': instance.studentCountTestDone, 'currentRole': classUserRoleEnumToJson(instance.currentRole), 'isManager': instance.isManager, 'schoolName': instance.schoolName, 'subject': instance.subject, }; ClassListDtoFilterResult _$ClassListDtoFilterResultFromJson( Map json) => ClassListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ClassListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ClassListDtoFilterResultToJson( ClassListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ClassListOfSchoolDto _$ClassListOfSchoolDtoFromJson( Map json) => ClassListOfSchoolDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, grade: (json['grade'] as num?)?.toInt(), countPupil: (json['countPupil'] as num?)?.toInt(), countTeacher: (json['countTeacher'] as num?)?.toInt(), countExam: (json['countExam'] as num?)?.toInt(), countNeedMark: (json['countNeedMark'] as num?)?.toInt(), testAverageScore: (json['testAverageScore'] as num?)?.toDouble(), ); Map _$ClassListOfSchoolDtoToJson( ClassListOfSchoolDto instance) => { 'id': instance.id, 'name': instance.name, 'grade': instance.grade, 'countPupil': instance.countPupil, 'countTeacher': instance.countTeacher, 'countExam': instance.countExam, 'countNeedMark': instance.countNeedMark, 'testAverageScore': instance.testAverageScore, }; ClassListOfSchoolDtoFilterResult _$ClassListOfSchoolDtoFilterResultFromJson( Map json) => ClassListOfSchoolDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ClassListOfSchoolDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ClassListOfSchoolDtoFilterResultToJson( ClassListOfSchoolDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ClassListOfSchoolFilter _$ClassListOfSchoolFilterFromJson( Map json) => ClassListOfSchoolFilter( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], schoolId: (json['schoolId'] as num?)?.toInt(), keyword: json['keyword'] as String?, grade: (json['grade'] as num?)?.toInt(), ); Map _$ClassListOfSchoolFilterToJson( ClassListOfSchoolFilter instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'schoolId': instance.schoolId, 'keyword': instance.keyword, 'grade': instance.grade, }; ClassProgramTypeEntity _$ClassProgramTypeEntityFromJson( Map json) => ClassProgramTypeEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), description: json['description'] as String?, ); Map _$ClassProgramTypeEntityToJson( ClassProgramTypeEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'schoolId': instance.schoolId, 'description': instance.description, }; ClassProgramTypeEntityApiResponse _$ClassProgramTypeEntityApiResponseFromJson( Map json) => ClassProgramTypeEntityApiResponse( data: json['data'] == null ? null : ClassProgramTypeEntity.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ClassProgramTypeEntityApiResponseToJson( ClassProgramTypeEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ClassProgramTypeEntityListApiResponse _$ClassProgramTypeEntityListApiResponseFromJson( Map json) => ClassProgramTypeEntityListApiResponse( data: (json['data'] as List?) ?.map((e) => ClassProgramTypeEntity.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ClassProgramTypeEntityListApiResponseToJson( ClassProgramTypeEntityListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ClassPupilDto _$ClassPupilDtoFromJson(Map json) => ClassPupilDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, countExamNeedDo: (json['countExamNeedDo'] as num?)?.toInt(), countUser: (json['countUser'] as num?)?.toInt(), ); Map _$ClassPupilDtoToJson(ClassPupilDto instance) => { 'id': instance.id, 'name': instance.name, 'countExamNeedDo': instance.countExamNeedDo, 'countUser': instance.countUser, }; ClassPupilStatisticalDto _$ClassPupilStatisticalDtoFromJson( Map json) => ClassPupilStatisticalDto( userId: (json['userId'] as num?)?.toInt(), avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, fullNameNonAccent: json['fullNameNonAccent'] as String?, joinDate: json['joinDate'] == null ? null : DateTime.parse(json['joinDate'] as String), percentHomeWorkDone: (json['percentHomeWorkDone'] as num?)?.toDouble(), countExam: (json['countExam'] as num?)?.toInt(), averageScoreExam: (json['averageScoreExam'] as num?)?.toDouble(), averageScoreTest: (json['averageScoreTest'] as num?)?.toDouble(), ); Map _$ClassPupilStatisticalDtoToJson( ClassPupilStatisticalDto instance) => { 'userId': instance.userId, 'avatar': instance.avatar, 'fullName': instance.fullName, 'fullNameNonAccent': instance.fullNameNonAccent, 'joinDate': instance.joinDate?.toIso8601String(), 'percentHomeWorkDone': instance.percentHomeWorkDone, 'countExam': instance.countExam, 'averageScoreExam': instance.averageScoreExam, 'averageScoreTest': instance.averageScoreTest, }; ClassPupilStatisticalDtoFilterResult _$ClassPupilStatisticalDtoFilterResultFromJson(Map json) => ClassPupilStatisticalDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ClassPupilStatisticalDto.fromJson( e as Map)) .toList() ?? [], ); Map _$ClassPupilStatisticalDtoFilterResultToJson( ClassPupilStatisticalDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ClassPupilStatisticalFilter _$ClassPupilStatisticalFilterFromJson( Map json) => ClassPupilStatisticalFilter( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], classId: (json['classId'] as num?)?.toInt(), keyword: json['keyword'] as String?, subjectId: (json['subjectId'] as num?)?.toInt(), ); Map _$ClassPupilStatisticalFilterToJson( ClassPupilStatisticalFilter instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'classId': instance.classId, 'keyword': instance.keyword, 'subjectId': instance.subjectId, }; ClassRemoveUserCommand _$ClassRemoveUserCommandFromJson( Map json) => ClassRemoveUserCommand( userId: (json['userId'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), ); Map _$ClassRemoveUserCommandToJson( ClassRemoveUserCommand instance) => { 'userId': instance.userId, 'classId': instance.classId, }; ClassSessionEntity _$ClassSessionEntityFromJson(Map json) => ClassSessionEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, classId: (json['classId'] as num?)?.toInt(), productLessonId: (json['productLessonId'] as num?)?.toInt(), sessionNumber: (json['sessionNumber'] as num?)?.toInt(), sessionName: json['sessionName'] as String?, description: json['description'] as String?, startTime: json['startTime'] == null ? null : DateTime.parse(json['startTime'] as String), endTime: json['endTime'] == null ? null : DateTime.parse(json['endTime'] as String), zoomMeetingId: json['zoomMeetingId'] as String?, zoomJoinLink: json['zoomJoinLink'] as String?, zoomStartLink: json['zoomStartLink'] as String?, zoomPassword: json['zoomPassword'] as String?, recordingUrl: json['recordingUrl'] as String?, actualDurationMinutes: (json['actualDurationMinutes'] as num?)?.toInt(), status: sessionStatusEnumFromJson((json['status'] as num?)?.toInt()), notes: json['notes'] as String?, $class: json['class'] == null ? null : ClassEntity.fromJson(json['class'] as Map), productLesson: json['productLesson'] == null ? null : ProductLessonEntity.fromJson( json['productLesson'] as Map), attendances: (json['attendances'] as List?) ?.map((e) => SessionAttendanceEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$ClassSessionEntityToJson(ClassSessionEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'classId': instance.classId, 'productLessonId': instance.productLessonId, 'sessionNumber': instance.sessionNumber, 'sessionName': instance.sessionName, 'description': instance.description, 'startTime': instance.startTime?.toIso8601String(), 'endTime': instance.endTime?.toIso8601String(), 'zoomMeetingId': instance.zoomMeetingId, 'zoomJoinLink': instance.zoomJoinLink, 'zoomStartLink': instance.zoomStartLink, 'zoomPassword': instance.zoomPassword, 'recordingUrl': instance.recordingUrl, 'actualDurationMinutes': instance.actualDurationMinutes, 'status': sessionStatusEnumToJson(instance.status), 'notes': instance.notes, 'class': instance.$class?.toJson(), 'productLesson': instance.productLesson?.toJson(), 'attendances': instance.attendances?.map((e) => e.toJson()).toList(), }; ClassShortDto _$ClassShortDtoFromJson(Map json) => ClassShortDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, grade: json['grade'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), classUsers: (json['classUsers'] as List?) ?.map( (e) => ClassUserShortDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ClassShortDtoToJson(ClassShortDto instance) => { 'id': instance.id, 'name': instance.name, 'grade': instance.grade, 'schoolId': instance.schoolId, 'classUsers': instance.classUsers?.map((e) => e.toJson()).toList(), }; ClassStatisticalDto _$ClassStatisticalDtoFromJson(Map json) => ClassStatisticalDto( waitingGrading: (json['waitingGrading'] as num?)?.toInt(), countTeacher: (json['countTeacher'] as num?)?.toInt(), countPupil: (json['countPupil'] as num?)?.toInt(), countExam: (json['countExam'] as num?)?.toInt(), ); Map _$ClassStatisticalDtoToJson( ClassStatisticalDto instance) => { 'waitingGrading': instance.waitingGrading, 'countTeacher': instance.countTeacher, 'countPupil': instance.countPupil, 'countExam': instance.countExam, }; ClassUserEntity _$ClassUserEntityFromJson(Map json) => ClassUserEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), role: classUserRoleEnumFromJson((json['role'] as num?)?.toInt()), status: classUserStatusEnumFromJson((json['status'] as num?)?.toInt()), note: json['note'] as String?, subjectIds: (json['subjectIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], isManager: json['isManager'] as bool?, ); Map _$ClassUserEntityToJson(ClassUserEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'classId': instance.classId, 'role': classUserRoleEnumToJson(instance.role), 'status': classUserStatusEnumToJson(instance.status), 'note': instance.note, 'subjectIds': instance.subjectIds, 'isManager': instance.isManager, }; ClassUserShortDto _$ClassUserShortDtoFromJson(Map json) => ClassUserShortDto( id: (json['id'] as num?)?.toInt(), fullName: json['fullName'] as String?, avatar: json['avatar'] as String?, ); Map _$ClassUserShortDtoToJson(ClassUserShortDto instance) => { 'id': instance.id, 'fullName': instance.fullName, 'avatar': instance.avatar, }; ConsultationRegistrationEntity _$ConsultationRegistrationEntityFromJson( Map json) => ConsultationRegistrationEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, phone: json['phone'] as String?, email: json['email'] as String?, message: json['message'] as String?, planType: json['planType'] as String?, productId: (json['productId'] as num?)?.toInt(), status: consultationStatusEnumFromJson((json['status'] as num?)?.toInt()), adminNote: json['adminNote'] as String?, contactedDate: json['contactedDate'] == null ? null : DateTime.parse(json['contactedDate'] as String), contactedBy: (json['contactedBy'] as num?)?.toInt(), ); Map _$ConsultationRegistrationEntityToJson( ConsultationRegistrationEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'phone': instance.phone, 'email': instance.email, 'message': instance.message, 'planType': instance.planType, 'productId': instance.productId, 'status': consultationStatusEnumToJson(instance.status), 'adminNote': instance.adminNote, 'contactedDate': instance.contactedDate?.toIso8601String(), 'contactedBy': instance.contactedBy, }; ConsultationRegistrationEntityApiResponse _$ConsultationRegistrationEntityApiResponseFromJson( Map json) => ConsultationRegistrationEntityApiResponse( data: json['data'] == null ? null : ConsultationRegistrationEntity.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ConsultationRegistrationEntityApiResponseToJson( ConsultationRegistrationEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ConsultationRegistrationGetListQuery _$ConsultationRegistrationGetListQueryFromJson(Map json) => ConsultationRegistrationGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, status: consultationStatusEnumFromJson((json['status'] as num?)?.toInt()), planType: json['planType'] as String?, fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), ); Map _$ConsultationRegistrationGetListQueryToJson( ConsultationRegistrationGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'status': consultationStatusEnumToJson(instance.status), 'planType': instance.planType, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), }; ConsultationRegistrationListDto _$ConsultationRegistrationListDtoFromJson( Map json) => ConsultationRegistrationListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, phone: json['phone'] as String?, email: json['email'] as String?, message: json['message'] as String?, planType: json['planType'] as String?, productId: (json['productId'] as num?)?.toInt(), status: consultationStatusEnumFromJson((json['status'] as num?)?.toInt()), adminNote: json['adminNote'] as String?, contactedDate: json['contactedDate'] == null ? null : DateTime.parse(json['contactedDate'] as String), contactedBy: (json['contactedBy'] as num?)?.toInt(), productName: json['productName'] as String?, contactedByName: json['contactedByName'] as String?, ); Map _$ConsultationRegistrationListDtoToJson( ConsultationRegistrationListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'phone': instance.phone, 'email': instance.email, 'message': instance.message, 'planType': instance.planType, 'productId': instance.productId, 'status': consultationStatusEnumToJson(instance.status), 'adminNote': instance.adminNote, 'contactedDate': instance.contactedDate?.toIso8601String(), 'contactedBy': instance.contactedBy, 'productName': instance.productName, 'contactedByName': instance.contactedByName, }; ConsultationRegistrationListDtoFilterResult _$ConsultationRegistrationListDtoFilterResultFromJson( Map json) => ConsultationRegistrationListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ConsultationRegistrationListDto.fromJson( e as Map)) .toList() ?? [], ); Map _$ConsultationRegistrationListDtoFilterResultToJson( ConsultationRegistrationListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ConsultationRegistrationListDtoFilterResultApiResponse _$ConsultationRegistrationListDtoFilterResultApiResponseFromJson( Map json) => ConsultationRegistrationListDtoFilterResultApiResponse( data: json['data'] == null ? null : ConsultationRegistrationListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ConsultationRegistrationListDtoFilterResultApiResponseToJson( ConsultationRegistrationListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ConsultationRegistrationSaveDto _$ConsultationRegistrationSaveDtoFromJson( Map json) => ConsultationRegistrationSaveDto( name: json['name'] as String?, phone: json['phone'] as String?, email: json['email'] as String?, message: json['message'] as String?, planType: json['planType'] as String?, productId: (json['productId'] as num?)?.toInt(), ); Map _$ConsultationRegistrationSaveDtoToJson( ConsultationRegistrationSaveDto instance) => { 'name': instance.name, 'phone': instance.phone, 'email': instance.email, 'message': instance.message, 'planType': instance.planType, 'productId': instance.productId, }; ConsultationRegistrationUpdateStatusRequest _$ConsultationRegistrationUpdateStatusRequestFromJson( Map json) => ConsultationRegistrationUpdateStatusRequest( status: consultationStatusEnumFromJson((json['status'] as num?)?.toInt()), adminNote: json['adminNote'] as String?, ); Map _$ConsultationRegistrationUpdateStatusRequestToJson( ConsultationRegistrationUpdateStatusRequest instance) => { 'status': consultationStatusEnumToJson(instance.status), 'adminNote': instance.adminNote, }; ContactEntity _$ContactEntityFromJson(Map json) => ContactEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, fullName: json['fullName'] as String?, phone: json['phone'] as String?, message: json['message'] as String?, status: contactStatusEnumFromJson((json['status'] as num?)?.toInt()), adminNote: json['adminNote'] as String?, contactedDate: json['contactedDate'] == null ? null : DateTime.parse(json['contactedDate'] as String), contactedBy: (json['contactedBy'] as num?)?.toInt(), ); Map _$ContactEntityToJson(ContactEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'fullName': instance.fullName, 'phone': instance.phone, 'message': instance.message, 'status': contactStatusEnumToJson(instance.status), 'adminNote': instance.adminNote, 'contactedDate': instance.contactedDate?.toIso8601String(), 'contactedBy': instance.contactedBy, }; ContactEntityApiResponse _$ContactEntityApiResponseFromJson( Map json) => ContactEntityApiResponse( data: json['data'] == null ? null : ContactEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ContactEntityApiResponseToJson( ContactEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ContactGetListQuery _$ContactGetListQueryFromJson(Map json) => ContactGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, status: contactStatusEnumFromJson((json['status'] as num?)?.toInt()), fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), ); Map _$ContactGetListQueryToJson( ContactGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'status': contactStatusEnumToJson(instance.status), 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), }; ContactListDto _$ContactListDtoFromJson(Map json) => ContactListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, fullName: json['fullName'] as String?, phone: json['phone'] as String?, message: json['message'] as String?, status: contactStatusEnumFromJson((json['status'] as num?)?.toInt()), adminNote: json['adminNote'] as String?, contactedDate: json['contactedDate'] == null ? null : DateTime.parse(json['contactedDate'] as String), contactedBy: (json['contactedBy'] as num?)?.toInt(), contactedByName: json['contactedByName'] as String?, ); Map _$ContactListDtoToJson(ContactListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'fullName': instance.fullName, 'phone': instance.phone, 'message': instance.message, 'status': contactStatusEnumToJson(instance.status), 'adminNote': instance.adminNote, 'contactedDate': instance.contactedDate?.toIso8601String(), 'contactedBy': instance.contactedBy, 'contactedByName': instance.contactedByName, }; ContactListDtoFilterResult _$ContactListDtoFilterResultFromJson( Map json) => ContactListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ContactListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ContactListDtoFilterResultToJson( ContactListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ContactListDtoFilterResultApiResponse _$ContactListDtoFilterResultApiResponseFromJson( Map json) => ContactListDtoFilterResultApiResponse( data: json['data'] == null ? null : ContactListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ContactListDtoFilterResultApiResponseToJson( ContactListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ContactSaveDto _$ContactSaveDtoFromJson(Map json) => ContactSaveDto( fullName: json['fullName'] as String?, phone: json['phone'] as String?, message: json['message'] as String?, ); Map _$ContactSaveDtoToJson(ContactSaveDto instance) => { 'fullName': instance.fullName, 'phone': instance.phone, 'message': instance.message, }; ContactUpdateStatusRequest _$ContactUpdateStatusRequestFromJson( Map json) => ContactUpdateStatusRequest( status: contactStatusEnumFromJson((json['status'] as num?)?.toInt()), adminNote: json['adminNote'] as String?, ); Map _$ContactUpdateStatusRequestToJson( ContactUpdateStatusRequest instance) => { 'status': contactStatusEnumToJson(instance.status), 'adminNote': instance.adminNote, }; CreateChatGroupDto _$CreateChatGroupDtoFromJson(Map json) => CreateChatGroupDto( userIds: (json['userIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], name: json['name'] as String?, type: (json['type'] as num?)?.toInt(), documentId: (json['documentId'] as num?)?.toInt(), ); Map _$CreateChatGroupDtoToJson(CreateChatGroupDto instance) => { 'userIds': instance.userIds, 'name': instance.name, 'type': instance.type, 'documentId': instance.documentId, }; CurrentObjectDto _$CurrentObjectDtoFromJson(Map json) => CurrentObjectDto( id: (json['id'] as num?)?.toInt(), type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), name: json['name'] as String?, ); Map _$CurrentObjectDtoToJson(CurrentObjectDto instance) => { 'id': instance.id, 'type': userTypeEnumToJson(instance.type), 'name': instance.name, }; CurrentObjectDtoApiResponse _$CurrentObjectDtoApiResponseFromJson( Map json) => CurrentObjectDtoApiResponse( data: json['data'] == null ? null : CurrentObjectDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$CurrentObjectDtoApiResponseToJson( CurrentObjectDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DNTCaptchaApiResponse _$DNTCaptchaApiResponseFromJson( Map json) => DNTCaptchaApiResponse( dntCaptchaImgUrl: json['dntCaptchaImgUrl'] as String?, dntCaptchaId: json['dntCaptchaId'] as String?, dntCaptchaTextValue: json['dntCaptchaTextValue'] as String?, dntCaptchaTokenValue: json['dntCaptchaTokenValue'] as String?, ); Map _$DNTCaptchaApiResponseToJson( DNTCaptchaApiResponse instance) => { 'dntCaptchaImgUrl': instance.dntCaptchaImgUrl, 'dntCaptchaId': instance.dntCaptchaId, 'dntCaptchaTextValue': instance.dntCaptchaTextValue, 'dntCaptchaTokenValue': instance.dntCaptchaTokenValue, }; DashBoardClassStatisticalDto _$DashBoardClassStatisticalDtoFromJson( Map json) => DashBoardClassStatisticalDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, totalStudent: (json['totalStudent'] as num?)?.toInt(), totalExamNeedMark: (json['totalExamNeedMark'] as num?)?.toInt(), ); Map _$DashBoardClassStatisticalDtoToJson( DashBoardClassStatisticalDto instance) => { 'id': instance.id, 'name': instance.name, 'totalStudent': instance.totalStudent, 'totalExamNeedMark': instance.totalExamNeedMark, }; DashBoardClassStatisticalDtoListApiResponse _$DashBoardClassStatisticalDtoListApiResponseFromJson( Map json) => DashBoardClassStatisticalDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => DashBoardClassStatisticalDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DashBoardClassStatisticalDtoListApiResponseToJson( DashBoardClassStatisticalDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DashBoardExamListDto _$DashBoardExamListDtoFromJson( Map json) => DashBoardExamListDto( id: (json['id'] as num?)?.toInt(), title: json['title'] as String?, status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), ); Map _$DashBoardExamListDtoToJson( DashBoardExamListDto instance) => { 'id': instance.id, 'title': instance.title, 'status': examStatusEnumToJson(instance.status), 'createdDate': instance.createdDate?.toIso8601String(), }; DashBoardExamListDtoListApiResponse _$DashBoardExamListDtoListApiResponseFromJson(Map json) => DashBoardExamListDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => DashBoardExamListDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DashBoardExamListDtoListApiResponseToJson( DashBoardExamListDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DashBoardPupilListDto _$DashBoardPupilListDtoFromJson( Map json) => DashBoardPupilListDto( userId: (json['userId'] as num?)?.toInt(), avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, countExam: (json['countExam'] as num?)?.toInt(), countExamDone: (json['countExamDone'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), className: json['className'] as String?, percentDone: (json['percentDone'] as num?)?.toDouble(), ); Map _$DashBoardPupilListDtoToJson( DashBoardPupilListDto instance) => { 'userId': instance.userId, 'avatar': instance.avatar, 'fullName': instance.fullName, 'countExam': instance.countExam, 'countExamDone': instance.countExamDone, 'classId': instance.classId, 'className': instance.className, 'percentDone': instance.percentDone, }; DashBoardPupilListDtoListApiResponse _$DashBoardPupilListDtoListApiResponseFromJson(Map json) => DashBoardPupilListDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => DashBoardPupilListDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DashBoardPupilListDtoListApiResponseToJson( DashBoardPupilListDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DashBoardQuestionListDto _$DashBoardQuestionListDtoFromJson( Map json) => DashBoardQuestionListDto( id: (json['id'] as num?)?.toInt(), type: json['type'] as String?, classLevel: (json['classLevel'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), level: questionLevelEnumFromJson((json['level'] as num?)?.toInt()), ); Map _$DashBoardQuestionListDtoToJson( DashBoardQuestionListDto instance) => { 'id': instance.id, 'type': instance.type, 'classLevel': instance.classLevel, 'subjectId': instance.subjectId, 'level': questionLevelEnumToJson(instance.level), }; DashBoardQuestionListDtoListApiResponse _$DashBoardQuestionListDtoListApiResponseFromJson( Map json) => DashBoardQuestionListDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => DashBoardQuestionListDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DashBoardQuestionListDtoListApiResponseToJson( DashBoardQuestionListDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DeparmentGetManagerPositionDto _$DeparmentGetManagerPositionDtoFromJson( Map json) => DeparmentGetManagerPositionDto( name: json['name'] as String?, provinceId: (json['provinceId'] as num?)?.toInt(), ); Map _$DeparmentGetManagerPositionDtoToJson( DeparmentGetManagerPositionDto instance) => { 'name': instance.name, 'provinceId': instance.provinceId, }; DepartmentCountDto _$DepartmentCountDtoFromJson(Map json) => DepartmentCountDto( schoolCount: (json['schoolCount'] as num?)?.toInt(), teacherCount: (json['teacherCount'] as num?)?.toInt(), studentCount: (json['studentCount'] as num?)?.toInt(), classCount: (json['classCount'] as num?)?.toInt(), ); Map _$DepartmentCountDtoToJson(DepartmentCountDto instance) => { 'schoolCount': instance.schoolCount, 'teacherCount': instance.teacherCount, 'studentCount': instance.studentCount, 'classCount': instance.classCount, }; DepartmentCountDtoApiResponse _$DepartmentCountDtoApiResponseFromJson( Map json) => DepartmentCountDtoApiResponse( data: json['data'] == null ? null : DepartmentCountDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DepartmentCountDtoApiResponseToJson( DepartmentCountDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DepartmentCountQuery _$DepartmentCountQueryFromJson( Map json) => DepartmentCountQuery( fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), ); Map _$DepartmentCountQueryToJson( DepartmentCountQuery instance) => { 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), }; DepartmentDto _$DepartmentDtoFromJson(Map json) => DepartmentDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, code: json['code'] as String?, name: json['name'] as String?, fullName: json['fullName'] as String?, otherName: json['otherName'] as String?, url: json['url'] as String?, unitType: json['unitType'] as String?, parentId: (json['parentId'] as num?)?.toInt(), priority: (json['priority'] as num?)?.toInt(), type: localityTypeEnumFromJson((json['type'] as num?)?.toInt()), status: localityStatusEnumFromJson((json['status'] as num?)?.toInt()), officeCount: (json['officeCount'] as num?)?.toInt(), schoolCount: (json['schoolCount'] as num?)?.toInt(), schoolActiveCount: (json['schoolActiveCount'] as num?)?.toInt(), ); Map _$DepartmentDtoToJson(DepartmentDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'code': instance.code, 'name': instance.name, 'fullName': instance.fullName, 'otherName': instance.otherName, 'url': instance.url, 'unitType': instance.unitType, 'parentId': instance.parentId, 'priority': instance.priority, 'type': localityTypeEnumToJson(instance.type), 'status': localityStatusEnumToJson(instance.status), 'officeCount': instance.officeCount, 'schoolCount': instance.schoolCount, 'schoolActiveCount': instance.schoolActiveCount, }; DepartmentDtoFilterResult _$DepartmentDtoFilterResultFromJson( Map json) => DepartmentDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => DepartmentDto.fromJson(e as Map)) .toList() ?? [], ); Map _$DepartmentDtoFilterResultToJson( DepartmentDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; DepartmentDtoFilterResultApiResponse _$DepartmentDtoFilterResultApiResponseFromJson(Map json) => DepartmentDtoFilterResultApiResponse( data: json['data'] == null ? null : DepartmentDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DepartmentDtoFilterResultApiResponseToJson( DepartmentDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DepartmentGetListQuery _$DepartmentGetListQueryFromJson( Map json) => DepartmentGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, ); Map _$DepartmentGetListQueryToJson( DepartmentGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, }; DepartmentSchoolFilterDto _$DepartmentSchoolFilterDtoFromJson( Map json) => DepartmentSchoolFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], fromDate: json['fromDate'] == null ? null : DateTime.parse(json['fromDate'] as String), toDate: json['toDate'] == null ? null : DateTime.parse(json['toDate'] as String), keyword: json['keyword'] as String?, type: (json['type'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), districtId: (json['districtId'] as num?)?.toInt(), status: schoolStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$DepartmentSchoolFilterDtoToJson( DepartmentSchoolFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'fromDate': instance.fromDate?.toIso8601String(), 'toDate': instance.toDate?.toIso8601String(), 'keyword': instance.keyword, 'type': instance.type, 'provinceId': instance.provinceId, 'districtId': instance.districtId, 'status': schoolStatusEnumToJson(instance.status), }; DepartmentSchoolListDto _$DepartmentSchoolListDtoFromJson( Map json) => DepartmentSchoolListDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, type: json['type'] as String?, provinceId: (json['provinceId'] as num?)?.toInt(), averageAssignmentsPerTeacher: (json['averageAssignmentsPerTeacher'] as num?)?.toDouble(), averageAssignmentsPerStudent: (json['averageAssignmentsPerStudent'] as num?)?.toDouble(), provinceName: json['provinceName'] as String?, districtId: (json['districtId'] as num?)?.toInt(), districtName: json['districtName'] as String?, status: schoolStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$DepartmentSchoolListDtoToJson( DepartmentSchoolListDto instance) => { 'id': instance.id, 'name': instance.name, 'type': instance.type, 'provinceId': instance.provinceId, 'averageAssignmentsPerTeacher': instance.averageAssignmentsPerTeacher, 'averageAssignmentsPerStudent': instance.averageAssignmentsPerStudent, 'provinceName': instance.provinceName, 'districtId': instance.districtId, 'districtName': instance.districtName, 'status': schoolStatusEnumToJson(instance.status), }; DepartmentSchoolListDtoFilterResult _$DepartmentSchoolListDtoFilterResultFromJson(Map json) => DepartmentSchoolListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => DepartmentSchoolListDto.fromJson( e as Map)) .toList() ?? [], ); Map _$DepartmentSchoolListDtoFilterResultToJson( DepartmentSchoolListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; DepartmentSchoolListDtoFilterResultApiResponse _$DepartmentSchoolListDtoFilterResultApiResponseFromJson( Map json) => DepartmentSchoolListDtoFilterResultApiResponse( data: json['data'] == null ? null : DepartmentSchoolListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DepartmentSchoolListDtoFilterResultApiResponseToJson( DepartmentSchoolListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; Disable2FADto _$Disable2FADtoFromJson(Map json) => Disable2FADto( code: json['code'] as String?, ); Map _$Disable2FADtoToJson(Disable2FADto instance) => { 'code': instance.code, }; DocumentFileInfo _$DocumentFileInfoFromJson(Map json) => DocumentFileInfo( fileName: json['fileName'] as String?, displayName: json['displayName'] as String?, size: (json['size'] as num?)?.toInt(), lineCount: (json['lineCount'] as num?)?.toInt(), lastModified: json['lastModified'] == null ? null : DateTime.parse(json['lastModified'] as String), exists: json['exists'] as bool?, ); Map _$DocumentFileInfoToJson(DocumentFileInfo instance) => { 'fileName': instance.fileName, 'displayName': instance.displayName, 'size': instance.size, 'lineCount': instance.lineCount, 'lastModified': instance.lastModified?.toIso8601String(), 'exists': instance.exists, }; DocumentInfo _$DocumentInfoFromJson(Map json) => DocumentInfo( files: (json['files'] as List?) ?.map((e) => DocumentFileInfo.fromJson(e as Map)) .toList() ?? [], totalFiles: (json['totalFiles'] as num?)?.toInt(), existingFiles: (json['existingFiles'] as num?)?.toInt(), totalSize: (json['totalSize'] as num?)?.toInt(), lastUpdated: json['lastUpdated'] == null ? null : DateTime.parse(json['lastUpdated'] as String), ); Map _$DocumentInfoToJson(DocumentInfo instance) => { 'files': instance.files?.map((e) => e.toJson()).toList(), 'totalFiles': instance.totalFiles, 'existingFiles': instance.existingFiles, 'totalSize': instance.totalSize, 'lastUpdated': instance.lastUpdated?.toIso8601String(), }; DocumentInfoApiResponse _$DocumentInfoApiResponseFromJson( Map json) => DocumentInfoApiResponse( data: json['data'] == null ? null : DocumentInfo.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DocumentInfoApiResponseToJson( DocumentInfoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; DocumentPreviewResponse _$DocumentPreviewResponseFromJson( Map json) => DocumentPreviewResponse( fileName: json['fileName'] as String?, displayName: json['displayName'] as String?, previewContent: json['previewContent'] as String?, totalLines: (json['totalLines'] as num?)?.toInt(), previewLines: (json['previewLines'] as num?)?.toInt(), hasMore: json['hasMore'] as bool?, fileSize: (json['fileSize'] as num?)?.toInt(), ); Map _$DocumentPreviewResponseToJson( DocumentPreviewResponse instance) => { 'fileName': instance.fileName, 'displayName': instance.displayName, 'previewContent': instance.previewContent, 'totalLines': instance.totalLines, 'previewLines': instance.previewLines, 'hasMore': instance.hasMore, 'fileSize': instance.fileSize, }; DocumentPreviewResponseApiResponse _$DocumentPreviewResponseApiResponseFromJson( Map json) => DocumentPreviewResponseApiResponse( data: json['data'] == null ? null : DocumentPreviewResponse.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$DocumentPreviewResponseApiResponseToJson( DocumentPreviewResponseApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; Enable2FADto _$Enable2FADtoFromJson(Map json) => Enable2FADto( code: json['code'] as String?, ); Map _$Enable2FADtoToJson(Enable2FADto instance) => { 'code': instance.code, }; Enum _$EnumFromJson(Map json) => Enum(); Map _$EnumToJson(Enum instance) => {}; EnumItemEntity _$EnumItemEntityFromJson(Map json) => EnumItemEntity( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, code: json['code'] as String?, ); Map _$EnumItemEntityToJson(EnumItemEntity instance) => { 'id': instance.id, 'name': instance.name, 'code': instance.code, }; EnumListEntity _$EnumListEntityFromJson(Map json) => EnumListEntity( value: (json['value'] as num?)?.toInt(), code: json['code'] as String?, name: json['name'] as String?, isZone: json['isZone'] as bool?, permissions: (json['permissions'] as List?) ?.map((e) => EnumListEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$EnumListEntityToJson(EnumListEntity instance) => { 'value': instance.value, 'code': instance.code, 'name': instance.name, 'isZone': instance.isZone, 'permissions': instance.permissions?.map((e) => e.toJson()).toList(), }; EnumListEntityListApiResponse _$EnumListEntityListApiResponseFromJson( Map json) => EnumListEntityListApiResponse( data: (json['data'] as List?) ?.map((e) => EnumListEntity.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$EnumListEntityListApiResponseToJson( EnumListEntityListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; EssaySuggestionMarkDto _$EssaySuggestionMarkDtoFromJson( Map json) => EssaySuggestionMarkDto( categoryId: (json['categoryId'] as num?)?.toInt(), grade: (json['grade'] as num?)?.toInt(), result: json['result'] as String?, content: json['content'] as String?, mark: (json['mark'] as num?)?.toDouble(), images: (json['images'] as List?) ?.map((e) => e as String) .toList() ?? [], ); Map _$EssaySuggestionMarkDtoToJson( EssaySuggestionMarkDto instance) => { 'categoryId': instance.categoryId, 'grade': instance.grade, 'result': instance.result, 'content': instance.content, 'mark': instance.mark, 'images': instance.images, }; ExamDataBeforeDeleteDto _$ExamDataBeforeDeleteDtoFromJson( Map json) => ExamDataBeforeDeleteDto( countPupil: (json['countPupil'] as num?)?.toInt(), countPupilDone: (json['countPupilDone'] as num?)?.toInt(), ); Map _$ExamDataBeforeDeleteDtoToJson( ExamDataBeforeDeleteDto instance) => { 'countPupil': instance.countPupil, 'countPupilDone': instance.countPupilDone, }; ExamDataBeforeDeleteDtoApiResponse _$ExamDataBeforeDeleteDtoApiResponseFromJson( Map json) => ExamDataBeforeDeleteDtoApiResponse( data: json['data'] == null ? null : ExamDataBeforeDeleteDto.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ExamDataBeforeDeleteDtoApiResponseToJson( ExamDataBeforeDeleteDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ExamDataDto _$ExamDataDtoFromJson(Map json) => ExamDataDto( parts: (json['parts'] as List?) ?.map((e) => ExamPartDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamDataDtoToJson(ExamDataDto instance) => { 'parts': instance.parts?.map((e) => e.toJson()).toList(), }; ExamDataSaveDto _$ExamDataSaveDtoFromJson(Map json) => ExamDataSaveDto( parts: (json['parts'] as List?) ?.map((e) => ExamPartSaveDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamDataSaveDtoToJson(ExamDataSaveDto instance) => { 'parts': instance.parts?.map((e) => e.toJson()).toList(), }; ExamDto _$ExamDtoFromJson(Map json) => ExamDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, avatar: json['avatar'] as String?, duration: (json['duration'] as num?)?.toInt(), type: examTypeEnumFromJson((json['type'] as num?)?.toInt()), status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), totalMark: (json['totalMark'] as num?)?.toDouble(), totalQuestion: (json['totalQuestion'] as num?)?.toInt(), schoolId: (json['schoolId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), fileUrl: json['fileUrl'] as String?, data: json['data'] == null ? null : ExamDataDto.fromJson(json['data'] as Map), categoryId: (json['categoryId'] as num?)?.toInt(), isSystem: json['isSystem'] as bool?, isAutoScoring: json['isAutoScoring'] as bool?, fileChoiceType: examFileChoiceTypeEnumFromJson( (json['fileChoiceType'] as num?)?.toInt()), questions: (json['questions'] as List?) ?.map( (e) => ExamQuestionEntity.fromJson(e as Map)) .toList() ?? [], assignExams: (json['assignExams'] as List?) ?.map((e) => AssignExamEntity.fromJson(e as Map)) .toList() ?? [], tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], tags: (json['tags'] as List?) ?.map((e) => TagDto.fromJson(e as Map)) .toList() ?? [], canEdit: json['canEdit'] as bool?, ); Map _$ExamDtoToJson(ExamDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'avatar': instance.avatar, 'duration': instance.duration, 'type': examTypeEnumToJson(instance.type), 'status': examStatusEnumToJson(instance.status), 'totalMark': instance.totalMark, 'totalQuestion': instance.totalQuestion, 'schoolId': instance.schoolId, 'classLevel': instance.classLevel, 'subjectId': instance.subjectId, 'format': examFormatEnumToJson(instance.format), 'fileUrl': instance.fileUrl, 'data': instance.data?.toJson(), 'categoryId': instance.categoryId, 'isSystem': instance.isSystem, 'isAutoScoring': instance.isAutoScoring, 'fileChoiceType': examFileChoiceTypeEnumToJson(instance.fileChoiceType), 'questions': instance.questions?.map((e) => e.toJson()).toList(), 'assignExams': instance.assignExams?.map((e) => e.toJson()).toList(), 'tagIds': instance.tagIds, 'tags': instance.tags?.map((e) => e.toJson()).toList(), 'canEdit': instance.canEdit, }; ExamDtoApiResponse _$ExamDtoApiResponseFromJson(Map json) => ExamDtoApiResponse( data: json['data'] == null ? null : ExamDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ExamDtoApiResponseToJson(ExamDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ExamFileSaveDto _$ExamFileSaveDtoFromJson(Map json) => ExamFileSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, avatar: json['avatar'] as String?, duration: (json['duration'] as num?)?.toInt(), type: examTypeEnumFromJson((json['type'] as num?)?.toInt()), status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), totalMark: (json['totalMark'] as num?)?.toDouble(), totalQuestion: (json['totalQuestion'] as num?)?.toInt(), schoolId: (json['schoolId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), fileUrl: json['fileUrl'] as String?, data: json['data'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), isSystem: json['isSystem'] as bool?, isAutoScoring: json['isAutoScoring'] as bool?, fileChoiceType: examFileChoiceTypeEnumFromJson( (json['fileChoiceType'] as num?)?.toInt()), questions: (json['questions'] as List?) ?.map((e) => QuestionDto.fromJson(e as Map)) .toList() ?? [], assignExams: (json['assignExams'] as List?) ?.map((e) => AssignExamEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamFileSaveDtoToJson(ExamFileSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'avatar': instance.avatar, 'duration': instance.duration, 'type': examTypeEnumToJson(instance.type), 'status': examStatusEnumToJson(instance.status), 'totalMark': instance.totalMark, 'totalQuestion': instance.totalQuestion, 'schoolId': instance.schoolId, 'classLevel': instance.classLevel, 'subjectId': instance.subjectId, 'format': examFormatEnumToJson(instance.format), 'fileUrl': instance.fileUrl, 'data': instance.data, 'categoryId': instance.categoryId, 'isSystem': instance.isSystem, 'isAutoScoring': instance.isAutoScoring, 'fileChoiceType': examFileChoiceTypeEnumToJson(instance.fileChoiceType), 'questions': instance.questions?.map((e) => e.toJson()).toList(), 'assignExams': instance.assignExams?.map((e) => e.toJson()).toList(), }; ExamGetListQuery _$ExamGetListQueryFromJson(Map json) => ExamGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, schoolId: (json['schoolId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), type: examTypeEnumFromJson((json['type'] as num?)?.toInt()), status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), subjectId: (json['subjectId'] as num?)?.toInt(), filterType: (json['filterType'] as num?)?.toInt(), ids: (json['ids'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$ExamGetListQueryToJson(ExamGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'schoolId': instance.schoolId, 'userId': instance.userId, 'classLevel': instance.classLevel, 'type': examTypeEnumToJson(instance.type), 'status': examStatusEnumToJson(instance.status), 'format': examFormatEnumToJson(instance.format), 'subjectId': instance.subjectId, 'filterType': instance.filterType, 'ids': instance.ids, }; ExamLearnDto _$ExamLearnDtoFromJson(Map json) => ExamLearnDto( id: (json['id'] as num?)?.toInt(), title: json['title'] as String?, avatar: json['avatar'] as String?, duration: (json['duration'] as num?)?.toInt(), type: examTypeEnumFromJson((json['type'] as num?)?.toInt()), status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), totalMark: (json['totalMark'] as num?)?.toDouble(), totalQuestion: (json['totalQuestion'] as num?)?.toInt(), schoolId: (json['schoolId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), fileUrl: json['fileUrl'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), fileChoiceType: examFileChoiceTypeEnumFromJson( (json['fileChoiceType'] as num?)?.toInt()), data: json['data'] == null ? null : ExamDataDto.fromJson(json['data'] as Map), ); Map _$ExamLearnDtoToJson(ExamLearnDto instance) => { 'id': instance.id, 'title': instance.title, 'avatar': instance.avatar, 'duration': instance.duration, 'type': examTypeEnumToJson(instance.type), 'status': examStatusEnumToJson(instance.status), 'totalMark': instance.totalMark, 'totalQuestion': instance.totalQuestion, 'schoolId': instance.schoolId, 'classLevel': instance.classLevel, 'subjectId': instance.subjectId, 'format': examFormatEnumToJson(instance.format), 'fileUrl': instance.fileUrl, 'categoryId': instance.categoryId, 'fileChoiceType': examFileChoiceTypeEnumToJson(instance.fileChoiceType), 'data': instance.data?.toJson(), }; ExamListDto _$ExamListDtoFromJson(Map json) => ExamListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, duration: (json['duration'] as num?)?.toInt(), avatar: json['avatar'] as String?, type: examTypeEnumFromJson((json['type'] as num?)?.toInt()), status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), totalMark: (json['totalMark'] as num?)?.toDouble(), totalQuestion: (json['totalQuestion'] as num?)?.toInt(), schoolId: (json['schoolId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), fileUrl: json['fileUrl'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), isLike: json['isLike'] as bool?, isSystem: json['isSystem'] as bool?, canEdit: json['canEdit'] as bool?, isAutoScoring: json['isAutoScoring'] as bool?, tags: (json['tags'] as List?) ?.map((e) => TagDto.fromJson(e as Map)) .toList() ?? [], assignExamCount: (json['assignExamCount'] as num?)?.toInt(), ); Map _$ExamListDtoToJson(ExamListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'duration': instance.duration, 'avatar': instance.avatar, 'type': examTypeEnumToJson(instance.type), 'status': examStatusEnumToJson(instance.status), 'totalMark': instance.totalMark, 'totalQuestion': instance.totalQuestion, 'schoolId': instance.schoolId, 'classLevel': instance.classLevel, 'subjectId': instance.subjectId, 'format': examFormatEnumToJson(instance.format), 'fileUrl': instance.fileUrl, 'categoryId': instance.categoryId, 'isLike': instance.isLike, 'isSystem': instance.isSystem, 'canEdit': instance.canEdit, 'isAutoScoring': instance.isAutoScoring, 'tags': instance.tags?.map((e) => e.toJson()).toList(), 'assignExamCount': instance.assignExamCount, }; ExamListDtoFilterResult _$ExamListDtoFilterResultFromJson( Map json) => ExamListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ExamListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamListDtoFilterResultToJson( ExamListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ExamListDtoFilterResultApiResponse _$ExamListDtoFilterResultApiResponseFromJson( Map json) => ExamListDtoFilterResultApiResponse( data: json['data'] == null ? null : ExamListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ExamListDtoFilterResultApiResponseToJson( ExamListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ExamPartDto _$ExamPartDtoFromJson(Map json) => ExamPartDto( id: json['id'] as String?, title: json['title'] as String?, description: json['description'] as String?, partTime: (json['partTime'] as num?)?.toInt(), totalMark: (json['totalMark'] as num?)?.toDouble(), numberOfQuestion: (json['numberOfQuestion'] as num?)?.toInt(), questions: (json['questions'] as List?) ?.map((e) => QuestionDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamPartDtoToJson(ExamPartDto instance) => { 'id': instance.id, 'title': instance.title, 'description': instance.description, 'partTime': instance.partTime, 'totalMark': instance.totalMark, 'numberOfQuestion': instance.numberOfQuestion, 'questions': instance.questions?.map((e) => e.toJson()).toList(), }; ExamPartQuestionSaveDto _$ExamPartQuestionSaveDtoFromJson( Map json) => ExamPartQuestionSaveDto( id: (json['id'] as num?)?.toInt(), mark: (json['mark'] as num?)?.toDouble(), parentId: (json['parentId'] as num?)?.toInt(), ); Map _$ExamPartQuestionSaveDtoToJson( ExamPartQuestionSaveDto instance) => { 'id': instance.id, 'mark': instance.mark, 'parentId': instance.parentId, }; ExamPartSaveDto _$ExamPartSaveDtoFromJson(Map json) => ExamPartSaveDto( id: json['id'] as String?, title: json['title'] as String?, partTime: (json['partTime'] as num?)?.toInt(), totalMark: (json['totalMark'] as num?)?.toDouble(), description: json['description'] as String?, numberOfQuestion: (json['numberOfQuestion'] as num?)?.toInt(), questions: (json['questions'] as List?) ?.map((e) => ExamPartQuestionSaveDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamPartSaveDtoToJson(ExamPartSaveDto instance) => { 'id': instance.id, 'title': instance.title, 'partTime': instance.partTime, 'totalMark': instance.totalMark, 'description': instance.description, 'numberOfQuestion': instance.numberOfQuestion, 'questions': instance.questions?.map((e) => e.toJson()).toList(), }; ExamQuestionEntity _$ExamQuestionEntityFromJson(Map json) => ExamQuestionEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, examId: (json['examId'] as num?)?.toInt(), questionId: (json['questionId'] as num?)?.toInt(), mark: (json['mark'] as num?)?.toDouble(), parentId: (json['parentId'] as num?)?.toInt(), ); Map _$ExamQuestionEntityToJson(ExamQuestionEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'examId': instance.examId, 'questionId': instance.questionId, 'mark': instance.mark, 'parentId': instance.parentId, }; ExamResultDto _$ExamResultDtoFromJson(Map json) => ExamResultDto( userId: (json['userId'] as num?)?.toInt(), avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, totalExam: (json['totalExam'] as num?)?.toInt(), totalExamDone: (json['totalExamDone'] as num?)?.toInt(), countTest: (json['countTest'] as num?)?.toInt(), countTestDone: (json['countTestDone'] as num?)?.toInt(), averageScoreTest: (json['averageScoreTest'] as num?)?.toDouble(), ); Map _$ExamResultDtoToJson(ExamResultDto instance) => { 'userId': instance.userId, 'avatar': instance.avatar, 'fullName': instance.fullName, 'totalExam': instance.totalExam, 'totalExamDone': instance.totalExamDone, 'countTest': instance.countTest, 'countTestDone': instance.countTestDone, 'averageScoreTest': instance.averageScoreTest, }; ExamResultDtoFilterResult _$ExamResultDtoFilterResultFromJson( Map json) => ExamResultDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ExamResultDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ExamResultDtoFilterResultToJson( ExamResultDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ExamResultFilterDto _$ExamResultFilterDtoFromJson(Map json) => ExamResultFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, classId: (json['classId'] as num?)?.toInt(), ); Map _$ExamResultFilterDtoToJson( ExamResultFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'classId': instance.classId, }; ExamSaveDto _$ExamSaveDtoFromJson(Map json) => ExamSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, avatar: json['avatar'] as String?, duration: (json['duration'] as num?)?.toInt(), type: examTypeEnumFromJson((json['type'] as num?)?.toInt()), status: examStatusEnumFromJson((json['status'] as num?)?.toInt()), totalMark: (json['totalMark'] as num?)?.toDouble(), totalQuestion: (json['totalQuestion'] as num?)?.toInt(), schoolId: (json['schoolId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), fileUrl: json['fileUrl'] as String?, data: json['data'] == null ? null : ExamDataSaveDto.fromJson(json['data'] as Map), categoryId: (json['categoryId'] as num?)?.toInt(), isSystem: json['isSystem'] as bool?, isAutoScoring: json['isAutoScoring'] as bool?, fileChoiceType: examFileChoiceTypeEnumFromJson( (json['fileChoiceType'] as num?)?.toInt()), questions: (json['questions'] as List?) ?.map( (e) => ExamQuestionEntity.fromJson(e as Map)) .toList() ?? [], assignExams: (json['assignExams'] as List?) ?.map((e) => AssignExamEntity.fromJson(e as Map)) .toList() ?? [], tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$ExamSaveDtoToJson(ExamSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'avatar': instance.avatar, 'duration': instance.duration, 'type': examTypeEnumToJson(instance.type), 'status': examStatusEnumToJson(instance.status), 'totalMark': instance.totalMark, 'totalQuestion': instance.totalQuestion, 'schoolId': instance.schoolId, 'classLevel': instance.classLevel, 'subjectId': instance.subjectId, 'format': examFormatEnumToJson(instance.format), 'fileUrl': instance.fileUrl, 'data': instance.data?.toJson(), 'categoryId': instance.categoryId, 'isSystem': instance.isSystem, 'isAutoScoring': instance.isAutoScoring, 'fileChoiceType': examFileChoiceTypeEnumToJson(instance.fileChoiceType), 'questions': instance.questions?.map((e) => e.toJson()).toList(), 'assignExams': instance.assignExams?.map((e) => e.toJson()).toList(), 'tagIds': instance.tagIds, }; ExamSaveDtoApiResponse _$ExamSaveDtoApiResponseFromJson( Map json) => ExamSaveDtoApiResponse( data: json['data'] == null ? null : ExamSaveDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ExamSaveDtoApiResponseToJson( ExamSaveDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; FacebookLoginDto _$FacebookLoginDtoFromJson(Map json) => FacebookLoginDto( code: json['code'] as String?, accessToken: json['accessToken'] as String?, ); Map _$FacebookLoginDtoToJson(FacebookLoginDto instance) => { 'code': instance.code, 'accessToken': instance.accessToken, }; FileEntity _$FileEntityFromJson(Map json) => FileEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, path: json['path'] as String?, contentType: json['contentType'] as String?, width: (json['width'] as num?)?.toInt(), height: (json['height'] as num?)?.toInt(), size: (json['size'] as num?)?.toInt(), extension: json['extension'] as String?, folderId: (json['folderId'] as num?)?.toInt(), status: (json['status'] as num?)?.toInt(), avatar: json['avatar'] as String?, thumbnails: json['thumbnails'] as String?, streamUrl: json['streamUrl'] as String?, duration: (json['duration'] as num?)?.toDouble(), fileType: json['fileType'] as String?, objectType: (json['objectType'] as num?)?.toInt(), parentId: (json['parentId'] as num?)?.toInt(), metaDatas: (json['metaDatas'] as List?) ?.map( (e) => FileMetaDataEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$FileEntityToJson(FileEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'path': instance.path, 'contentType': instance.contentType, 'width': instance.width, 'height': instance.height, 'size': instance.size, 'extension': instance.extension, 'folderId': instance.folderId, 'status': instance.status, 'avatar': instance.avatar, 'thumbnails': instance.thumbnails, 'streamUrl': instance.streamUrl, 'duration': instance.duration, 'fileType': instance.fileType, 'objectType': instance.objectType, 'parentId': instance.parentId, 'metaDatas': instance.metaDatas?.map((e) => e.toJson()).toList(), }; FileEntityFilterResult _$FileEntityFilterResultFromJson( Map json) => FileEntityFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => FileEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$FileEntityFilterResultToJson( FileEntityFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; FileEntityFilterResultApiResponse _$FileEntityFilterResultApiResponseFromJson( Map json) => FileEntityFilterResultApiResponse( data: json['data'] == null ? null : FileEntityFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$FileEntityFilterResultApiResponseToJson( FileEntityFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; FileGetListQuery _$FileGetListQueryFromJson(Map json) => FileGetListQuery( userId: (json['userId'] as num?)?.toInt(), keyword: json['keyword'] as String?, folderId: (json['folderId'] as num?)?.toInt(), extensions: json['extensions'] as String?, isGetAll: json['isGetAll'] as bool?, status: (json['status'] as num?)?.toInt(), sortBy: json['sortBy'] as String?, sortDirection: json['sortDirection'] as String?, pageIndex: (json['pageIndex'] as num?)?.toInt(), pageSize: (json['pageSize'] as num?)?.toInt(), ); Map _$FileGetListQueryToJson(FileGetListQuery instance) => { 'userId': instance.userId, 'keyword': instance.keyword, 'folderId': instance.folderId, 'extensions': instance.extensions, 'isGetAll': instance.isGetAll, 'status': instance.status, 'sortBy': instance.sortBy, 'sortDirection': instance.sortDirection, 'pageIndex': instance.pageIndex, 'pageSize': instance.pageSize, }; FileMetaDataEntity _$FileMetaDataEntityFromJson(Map json) => FileMetaDataEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, fileId: (json['fileId'] as num?)?.toInt(), metaDirectory: json['metaDirectory'] as String?, metaKey: json['metaKey'] as String?, metaValue: json['metaValue'] as String?, ); Map _$FileMetaDataEntityToJson(FileMetaDataEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'fileId': instance.fileId, 'metaDirectory': instance.metaDirectory, 'metaKey': instance.metaKey, 'metaValue': instance.metaValue, }; FileMetaDataEntityListApiResponse _$FileMetaDataEntityListApiResponseFromJson( Map json) => FileMetaDataEntityListApiResponse( data: (json['data'] as List?) ?.map( (e) => FileMetaDataEntity.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$FileMetaDataEntityListApiResponseToJson( FileMetaDataEntityListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; FileUpdateAvatarCommand _$FileUpdateAvatarCommandFromJson( Map json) => FileUpdateAvatarCommand( id: (json['id'] as num?)?.toInt(), avatar: json['avatar'] as String?, ); Map _$FileUpdateAvatarCommandToJson( FileUpdateAvatarCommand instance) => { 'id': instance.id, 'avatar': instance.avatar, }; FileUpdateCommand _$FileUpdateCommandFromJson(Map json) => FileUpdateCommand( file: json['file'] == null ? null : FileEntity.fromJson(json['file'] as Map), ); Map _$FileUpdateCommandToJson(FileUpdateCommand instance) => { 'file': instance.file?.toJson(), }; FileUpdateNameCommand _$FileUpdateNameCommandFromJson( Map json) => FileUpdateNameCommand( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, ); Map _$FileUpdateNameCommandToJson( FileUpdateNameCommand instance) => { 'id': instance.id, 'name': instance.name, }; FileUpdateStatusCommand _$FileUpdateStatusCommandFromJson( Map json) => FileUpdateStatusCommand( id: (json['id'] as num?)?.toInt(), status: fileStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$FileUpdateStatusCommandToJson( FileUpdateStatusCommand instance) => { 'id': instance.id, 'status': fileStatusEnumToJson(instance.status), }; FileUploadByUrlResponseDto _$FileUploadByUrlResponseDtoFromJson( Map json) => FileUploadByUrlResponseDto( path: json['path'] as String?, ); Map _$FileUploadByUrlResponseDtoToJson( FileUploadByUrlResponseDto instance) => { 'path': instance.path, }; FileUploadByUrlResponseDtoApiResponse _$FileUploadByUrlResponseDtoApiResponseFromJson( Map json) => FileUploadByUrlResponseDtoApiResponse( data: json['data'] == null ? null : FileUploadByUrlResponseDto.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$FileUploadByUrlResponseDtoApiResponseToJson( FileUploadByUrlResponseDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; FolderDeleteCommand _$FolderDeleteCommandFromJson(Map json) => FolderDeleteCommand( id: (json['id'] as num?)?.toInt(), moveFileToFolderId: (json['moveFileToFolderId'] as num?)?.toInt(), ); Map _$FolderDeleteCommandToJson( FolderDeleteCommand instance) => { 'id': instance.id, 'moveFileToFolderId': instance.moveFileToFolderId, }; FolderEntity _$FolderEntityFromJson(Map json) => FolderEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, parentId: (json['parentId'] as num?)?.toInt(), ); Map _$FolderEntityToJson(FolderEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'parentId': instance.parentId, }; FolderEntityApiResponse _$FolderEntityApiResponseFromJson( Map json) => FolderEntityApiResponse( data: json['data'] == null ? null : FolderEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$FolderEntityApiResponseToJson( FolderEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; FolderGetAllQuery _$FolderGetAllQueryFromJson(Map json) => FolderGetAllQuery(); Map _$FolderGetAllQueryToJson(FolderGetAllQuery instance) => {}; FolderGetListQuery _$FolderGetListQueryFromJson(Map json) => FolderGetListQuery( keyword: json['keyword'] as String?, isGetAll: json['isGetAll'] as bool?, ); Map _$FolderGetListQueryToJson(FolderGetListQuery instance) => { 'keyword': instance.keyword, 'isGetAll': instance.isGetAll, }; FolderNodeDataDto _$FolderNodeDataDtoFromJson(Map json) => FolderNodeDataDto( id: (json['id'] as num?)?.toInt(), parentId: (json['parentId'] as num?)?.toInt(), fileCount: (json['fileCount'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), ); Map _$FolderNodeDataDtoToJson(FolderNodeDataDto instance) => { 'id': instance.id, 'parentId': instance.parentId, 'fileCount': instance.fileCount, 'createdBy': instance.createdBy, }; FolderNodeDto _$FolderNodeDtoFromJson(Map json) => FolderNodeDto( id: json['id'] as String?, text: json['text'] as String?, data: json['data'] == null ? null : FolderNodeDataDto.fromJson(json['data'] as Map), children: (json['children'] as List?) ?.map((e) => FolderNodeDto.fromJson(e as Map)) .toList() ?? [], state: json['state'] == null ? null : FolderNodeStateDto.fromJson(json['state'] as Map), ); Map _$FolderNodeDtoToJson(FolderNodeDto instance) => { 'id': instance.id, 'text': instance.text, 'data': instance.data?.toJson(), 'children': instance.children?.map((e) => e.toJson()).toList(), 'state': instance.state?.toJson(), }; FolderNodeDtoListApiResponse _$FolderNodeDtoListApiResponseFromJson( Map json) => FolderNodeDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => FolderNodeDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$FolderNodeDtoListApiResponseToJson( FolderNodeDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; FolderNodeStateDto _$FolderNodeStateDtoFromJson(Map json) => FolderNodeStateDto( selected: json['selected'] as bool?, opened: json['opened'] as bool?, disabled: json['disabled'] as bool?, ); Map _$FolderNodeStateDtoToJson(FolderNodeStateDto instance) => { 'selected': instance.selected, 'opened': instance.opened, 'disabled': instance.disabled, }; FolderUpdateCommand _$FolderUpdateCommandFromJson(Map json) => FolderUpdateCommand( folder: json['folder'] == null ? null : FolderUpdateDto.fromJson(json['folder'] as Map), ); Map _$FolderUpdateCommandToJson( FolderUpdateCommand instance) => { 'folder': instance.folder?.toJson(), }; FolderUpdateDto _$FolderUpdateDtoFromJson(Map json) => FolderUpdateDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, parentId: (json['parentId'] as num?)?.toInt(), ); Map _$FolderUpdateDtoToJson(FolderUpdateDto instance) => { 'id': instance.id, 'name': instance.name, 'parentId': instance.parentId, }; ForgotPasswordCheckOTPResource _$ForgotPasswordCheckOTPResourceFromJson( Map json) => ForgotPasswordCheckOTPResource( username: json['username'] as String?, otp: json['otp'] as String?, ); Map _$ForgotPasswordCheckOTPResourceToJson( ForgotPasswordCheckOTPResource instance) => { 'username': instance.username, 'otp': instance.otp, }; GalleryEntity _$GalleryEntityFromJson(Map json) => GalleryEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, media: json['media'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, ); Map _$GalleryEntityToJson(GalleryEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'media': instance.media, 'categoryId': instance.categoryId, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, }; GalleryEntityApiResponse _$GalleryEntityApiResponseFromJson( Map json) => GalleryEntityApiResponse( data: json['data'] == null ? null : GalleryEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$GalleryEntityApiResponseToJson( GalleryEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; GalleryGetListQuery _$GalleryGetListQueryFromJson(Map json) => GalleryGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), categoryUrl: json['categoryUrl'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$GalleryGetListQueryToJson( GalleryGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'categoryId': instance.categoryId, 'categoryUrl': instance.categoryUrl, 'status': commonStatusEnumToJson(instance.status), }; GalleryListDto _$GalleryListDtoFromJson(Map json) => GalleryListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, media: json['media'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$GalleryListDtoToJson(GalleryListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'media': instance.media, 'categoryId': instance.categoryId, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'tagIds': instance.tagIds, }; GalleryListDtoFilterResult _$GalleryListDtoFilterResultFromJson( Map json) => GalleryListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => GalleryListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$GalleryListDtoFilterResultToJson( GalleryListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; GalleryListDtoFilterResultApiResponse _$GalleryListDtoFilterResultApiResponseFromJson( Map json) => GalleryListDtoFilterResultApiResponse( data: json['data'] == null ? null : GalleryListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$GalleryListDtoFilterResultApiResponseToJson( GalleryListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; GallerySaveDto _$GallerySaveDtoFromJson(Map json) => GallerySaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, description: json['description'] as String?, media: json['media'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$GallerySaveDtoToJson(GallerySaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'description': instance.description, 'media': instance.media, 'categoryId': instance.categoryId, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'tagIds': instance.tagIds, }; GallerySaveDtoApiResponse _$GallerySaveDtoApiResponseFromJson( Map json) => GallerySaveDtoApiResponse( data: json['data'] == null ? null : GallerySaveDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$GallerySaveDtoApiResponseToJson( GallerySaveDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; GetListLogQuery _$GetListLogQueryFromJson(Map json) => GetListLogQuery( keyword: json['keyword'] as String?, objectType: json['objectType'] as String?, pageIndex: (json['pageIndex'] as num?)?.toInt(), pageSize: (json['pageSize'] as num?)?.toInt(), ); Map _$GetListLogQueryToJson(GetListLogQuery instance) => { 'keyword': instance.keyword, 'objectType': instance.objectType, 'pageIndex': instance.pageIndex, 'pageSize': instance.pageSize, }; GetListUserForCreateChatGroupQuery _$GetListUserForCreateChatGroupQueryFromJson( Map json) => GetListUserForCreateChatGroupQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], status: (json['status'] as num?)?.toInt(), chatGroupType: (json['chatGroupType'] as num?)?.toInt(), keyword: json['keyword'] as String?, roleIds: (json['roleIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), ); Map _$GetListUserForCreateChatGroupQueryToJson( GetListUserForCreateChatGroupQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'status': instance.status, 'chatGroupType': instance.chatGroupType, 'keyword': instance.keyword, 'roleIds': instance.roleIds, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, }; GoogleLoginDto _$GoogleLoginDtoFromJson(Map json) => GoogleLoginDto( code: json['code'] as String?, accessToken: json['accessToken'] as String?, ); Map _$GoogleLoginDtoToJson(GoogleLoginDto instance) => { 'code': instance.code, 'accessToken': instance.accessToken, }; Int64ApiResponse _$Int64ApiResponseFromJson(Map json) => Int64ApiResponse( data: (json['data'] as num?)?.toInt(), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$Int64ApiResponseToJson(Int64ApiResponse instance) => { 'data': instance.data, 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ListActivityLogDto _$ListActivityLogDtoFromJson(Map json) => ListActivityLogDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, data: json['data'] as String?, objectType: json['objectType'] as String?, ip: json['ip'] as String?, createdName: json['createdName'] as String?, createdAvatar: json['createdAvatar'] as String?, ); Map _$ListActivityLogDtoToJson(ListActivityLogDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'data': instance.data, 'objectType': instance.objectType, 'ip': instance.ip, 'createdName': instance.createdName, 'createdAvatar': instance.createdAvatar, }; ListActivityLogDtoFilterResult _$ListActivityLogDtoFilterResultFromJson( Map json) => ListActivityLogDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map( (e) => ListActivityLogDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ListActivityLogDtoFilterResultToJson( ListActivityLogDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ListActivityLogDtoFilterResultApiResponse _$ListActivityLogDtoFilterResultApiResponseFromJson( Map json) => ListActivityLogDtoFilterResultApiResponse( data: json['data'] == null ? null : ListActivityLogDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ListActivityLogDtoFilterResultApiResponseToJson( ListActivityLogDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ListChatGroupDto _$ListChatGroupDtoFromJson(Map json) => ListChatGroupDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, avatar: json['avatar'] as String?, status: (json['status'] as num?)?.toInt(), type: (json['type'] as num?)?.toInt(), documentId: (json['documentId'] as num?)?.toInt(), lastMessage: json['lastMessage'] as String?, lastMessageDate: json['lastMessageDate'] == null ? null : DateTime.parse(json['lastMessageDate'] as String), isOnline: json['isOnline'] as bool?, lastMessageType: (json['lastMessageType'] as num?)?.toInt(), friendId: (json['friendId'] as num?)?.toInt(), lastMessageId: (json['lastMessageId'] as num?)?.toInt(), lastMessageIsRead: json['lastMessageIsRead'] as bool?, ); Map _$ListChatGroupDtoToJson(ListChatGroupDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'avatar': instance.avatar, 'status': instance.status, 'type': instance.type, 'documentId': instance.documentId, 'lastMessage': instance.lastMessage, 'lastMessageDate': instance.lastMessageDate?.toIso8601String(), 'isOnline': instance.isOnline, 'lastMessageType': instance.lastMessageType, 'friendId': instance.friendId, 'lastMessageId': instance.lastMessageId, 'lastMessageIsRead': instance.lastMessageIsRead, }; ListChatGroupDtoFilterResult _$ListChatGroupDtoFilterResultFromJson( Map json) => ListChatGroupDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ListChatGroupDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ListChatGroupDtoFilterResultToJson( ListChatGroupDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ListChatGroupDtoFilterResultApiResponse _$ListChatGroupDtoFilterResultApiResponseFromJson( Map json) => ListChatGroupDtoFilterResultApiResponse( data: json['data'] == null ? null : ListChatGroupDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ListChatGroupDtoFilterResultApiResponseToJson( ListChatGroupDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ListChatMessageByGroupDto _$ListChatMessageByGroupDtoFromJson( Map json) => ListChatMessageByGroupDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, senderId: (json['senderId'] as num?)?.toInt(), chatGroupId: (json['chatGroupId'] as num?)?.toInt(), content: json['content'] as String?, type: (json['type'] as num?)?.toInt(), senderName: json['senderName'] as String?, senderAvatar: json['senderAvatar'] as String?, chatGroupName: json['chatGroupName'] as String?, chatGroupAvatar: json['chatGroupAvatar'] as String?, listFilePath: (json['listFilePath'] as List?) ?.map((e) => e as String) .toList() ?? [], isOnline: json['isOnline'] as bool?, chatGroupType: (json['chatGroupType'] as num?)?.toInt(), isRead: json['isRead'] as bool?, ); Map _$ListChatMessageByGroupDtoToJson( ListChatMessageByGroupDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'senderId': instance.senderId, 'chatGroupId': instance.chatGroupId, 'content': instance.content, 'type': instance.type, 'senderName': instance.senderName, 'senderAvatar': instance.senderAvatar, 'chatGroupName': instance.chatGroupName, 'chatGroupAvatar': instance.chatGroupAvatar, 'listFilePath': instance.listFilePath, 'isOnline': instance.isOnline, 'chatGroupType': instance.chatGroupType, 'isRead': instance.isRead, }; ListChatMessageByGroupDtoFilterResult _$ListChatMessageByGroupDtoFilterResultFromJson( Map json) => ListChatMessageByGroupDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ListChatMessageByGroupDto.fromJson( e as Map)) .toList() ?? [], ); Map _$ListChatMessageByGroupDtoFilterResultToJson( ListChatMessageByGroupDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ListChatMessageByGroupDtoFilterResultApiResponse _$ListChatMessageByGroupDtoFilterResultApiResponseFromJson( Map json) => ListChatMessageByGroupDtoFilterResultApiResponse( data: json['data'] == null ? null : ListChatMessageByGroupDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ListChatMessageByGroupDtoFilterResultApiResponseToJson( ListChatMessageByGroupDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; LocalityEntity _$LocalityEntityFromJson(Map json) => LocalityEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, code: json['code'] as String?, name: json['name'] as String?, fullName: json['fullName'] as String?, otherName: json['otherName'] as String?, url: json['url'] as String?, unitType: json['unitType'] as String?, parentId: (json['parentId'] as num?)?.toInt(), priority: (json['priority'] as num?)?.toInt(), type: localityTypeEnumFromJson((json['type'] as num?)?.toInt()), status: localityStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$LocalityEntityToJson(LocalityEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'code': instance.code, 'name': instance.name, 'fullName': instance.fullName, 'otherName': instance.otherName, 'url': instance.url, 'unitType': instance.unitType, 'parentId': instance.parentId, 'priority': instance.priority, 'type': localityTypeEnumToJson(instance.type), 'status': localityStatusEnumToJson(instance.status), }; LocalityEntityFilterResult _$LocalityEntityFilterResultFromJson( Map json) => LocalityEntityFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => LocalityEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$LocalityEntityFilterResultToJson( LocalityEntityFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; LocalityEntityFilterResultApiResponse _$LocalityEntityFilterResultApiResponseFromJson( Map json) => LocalityEntityFilterResultApiResponse( data: json['data'] == null ? null : LocalityEntityFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$LocalityEntityFilterResultApiResponseToJson( LocalityEntityFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; LocalityEntityListApiResponse _$LocalityEntityListApiResponseFromJson( Map json) => LocalityEntityListApiResponse( data: (json['data'] as List?) ?.map((e) => LocalityEntity.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$LocalityEntityListApiResponseToJson( LocalityEntityListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; LocalityGetListQuery _$LocalityGetListQueryFromJson( Map json) => LocalityGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, type: localityTypeEnumFromJson((json['type'] as num?)?.toInt()), parentId: (json['parentId'] as num?)?.toInt(), ); Map _$LocalityGetListQueryToJson( LocalityGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'type': localityTypeEnumToJson(instance.type), 'parentId': instance.parentId, }; LoginResponseDto _$LoginResponseDtoFromJson(Map json) => LoginResponseDto( require2Fa: json['require2Fa'] as bool?, token: json['token'] as String?, refreshToken: json['refreshToken'] as String?, userInfo: json['userInfo'] == null ? null : UserInfoDto.fromJson(json['userInfo'] as Map), ); Map _$LoginResponseDtoToJson(LoginResponseDto instance) => { 'require2Fa': instance.require2Fa, 'token': instance.token, 'refreshToken': instance.refreshToken, 'userInfo': instance.userInfo?.toJson(), }; LoginResponseDtoApiResponse _$LoginResponseDtoApiResponseFromJson( Map json) => LoginResponseDtoApiResponse( data: json['data'] == null ? null : LoginResponseDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$LoginResponseDtoApiResponseToJson( LoginResponseDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; LoginWith2FADto _$LoginWith2FADtoFromJson(Map json) => LoginWith2FADto( userName: json['userName'] as String?, code: json['code'] as String?, ); Map _$LoginWith2FADtoToJson(LoginWith2FADto instance) => { 'userName': instance.userName, 'code': instance.code, }; NewsDetailDto _$NewsDetailDtoFromJson(Map json) => NewsDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, summary: json['summary'] as String?, content: json['content'] as String?, image: json['image'] as String?, author: json['author'] as String?, publishedDate: json['publishedDate'] == null ? null : DateTime.parse(json['publishedDate'] as String), viewCount: (json['viewCount'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), isFeatured: json['isFeatured'] as bool?, relatedNewsIds: (json['relatedNewsIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], tags: (json['tags'] as List?) ?.map((e) => TagDto.fromJson(e as Map)) .toList() ?? [], relatedNews: (json['relatedNews'] as List?) ?.map((e) => NewsListDto.fromJson(e as Map)) .toList() ?? [], category: json['category'], ); Map _$NewsDetailDtoToJson(NewsDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'summary': instance.summary, 'content': instance.content, 'image': instance.image, 'author': instance.author, 'publishedDate': instance.publishedDate?.toIso8601String(), 'viewCount': instance.viewCount, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'categoryId': instance.categoryId, 'isFeatured': instance.isFeatured, 'relatedNewsIds': instance.relatedNewsIds, 'tagIds': instance.tagIds, 'tags': instance.tags?.map((e) => e.toJson()).toList(), 'relatedNews': instance.relatedNews?.map((e) => e.toJson()).toList(), 'category': instance.category, }; NewsDetailDtoApiResponse _$NewsDetailDtoApiResponseFromJson( Map json) => NewsDetailDtoApiResponse( data: json['data'] == null ? null : NewsDetailDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$NewsDetailDtoApiResponseToJson( NewsDetailDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; NewsEntity _$NewsEntityFromJson(Map json) => NewsEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, summary: json['summary'] as String?, content: json['content'] as String?, image: json['image'] as String?, author: json['author'] as String?, publishedDate: json['publishedDate'] == null ? null : DateTime.parse(json['publishedDate'] as String), viewCount: (json['viewCount'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), isFeatured: json['isFeatured'] as bool?, relatedNewsIds: json['relatedNewsIds'] as String?, ); Map _$NewsEntityToJson(NewsEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'summary': instance.summary, 'content': instance.content, 'image': instance.image, 'author': instance.author, 'publishedDate': instance.publishedDate?.toIso8601String(), 'viewCount': instance.viewCount, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'categoryId': instance.categoryId, 'isFeatured': instance.isFeatured, 'relatedNewsIds': instance.relatedNewsIds, }; NewsEntityApiResponse _$NewsEntityApiResponseFromJson( Map json) => NewsEntityApiResponse( data: json['data'] == null ? null : NewsEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$NewsEntityApiResponseToJson( NewsEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; NewsGetListQuery _$NewsGetListQueryFromJson(Map json) => NewsGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), categoryUrl: json['categoryUrl'] as String?, tagId: (json['tagId'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), isFeatured: json['isFeatured'] as bool?, excludeIds: (json['excludeIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], includeIds: (json['includeIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$NewsGetListQueryToJson(NewsGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'categoryId': instance.categoryId, 'categoryUrl': instance.categoryUrl, 'tagId': instance.tagId, 'status': commonStatusEnumToJson(instance.status), 'isFeatured': instance.isFeatured, 'excludeIds': instance.excludeIds, 'includeIds': instance.includeIds, }; NewsListDto _$NewsListDtoFromJson(Map json) => NewsListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, summary: json['summary'] as String?, content: json['content'] as String?, image: json['image'] as String?, author: json['author'] as String?, publishedDate: json['publishedDate'] == null ? null : DateTime.parse(json['publishedDate'] as String), viewCount: (json['viewCount'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), isFeatured: json['isFeatured'] as bool?, relatedNewsIds: (json['relatedNewsIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$NewsListDtoToJson(NewsListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'summary': instance.summary, 'content': instance.content, 'image': instance.image, 'author': instance.author, 'publishedDate': instance.publishedDate?.toIso8601String(), 'viewCount': instance.viewCount, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'categoryId': instance.categoryId, 'isFeatured': instance.isFeatured, 'relatedNewsIds': instance.relatedNewsIds, 'tagIds': instance.tagIds, }; NewsListDtoFilterResult _$NewsListDtoFilterResultFromJson( Map json) => NewsListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => NewsListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$NewsListDtoFilterResultToJson( NewsListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; NewsListDtoFilterResultApiResponse _$NewsListDtoFilterResultApiResponseFromJson( Map json) => NewsListDtoFilterResultApiResponse( data: json['data'] == null ? null : NewsListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$NewsListDtoFilterResultApiResponseToJson( NewsListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; NewsSaveDto _$NewsSaveDtoFromJson(Map json) => NewsSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, title: json['title'] as String?, summary: json['summary'] as String?, content: json['content'] as String?, image: json['image'] as String?, author: json['author'] as String?, publishedDate: json['publishedDate'] == null ? null : DateTime.parse(json['publishedDate'] as String), viewCount: (json['viewCount'] as num?)?.toInt(), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), isFeatured: json['isFeatured'] as bool?, relatedNewsIds: (json['relatedNewsIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$NewsSaveDtoToJson(NewsSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'title': instance.title, 'summary': instance.summary, 'content': instance.content, 'image': instance.image, 'author': instance.author, 'publishedDate': instance.publishedDate?.toIso8601String(), 'viewCount': instance.viewCount, 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'categoryId': instance.categoryId, 'isFeatured': instance.isFeatured, 'relatedNewsIds': instance.relatedNewsIds, 'tagIds': instance.tagIds, }; NotificationDto _$NotificationDtoFromJson(Map json) => NotificationDto( id: (json['id'] as num?)?.toInt(), title: json['title'] as String?, content: json['content'] as String?, type: json['type'] as String?, createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), isRead: json['isRead'] as bool?, url: json['url'] as String?, ); Map _$NotificationDtoToJson(NotificationDto instance) => { 'id': instance.id, 'title': instance.title, 'content': instance.content, 'type': instance.type, 'createdDate': instance.createdDate?.toIso8601String(), 'isRead': instance.isRead, 'url': instance.url, }; NotificationDtoFilterResult _$NotificationDtoFilterResultFromJson( Map json) => NotificationDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => NotificationDto.fromJson(e as Map)) .toList() ?? [], ); Map _$NotificationDtoFilterResultToJson( NotificationDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ObjectApiResponse _$ObjectApiResponseFromJson(Map json) => ObjectApiResponse( data: json['data'], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ObjectApiResponseToJson(ObjectApiResponse instance) => { 'data': instance.data, 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ObjectLikeSaveCommand _$ObjectLikeSaveCommandFromJson( Map json) => ObjectLikeSaveCommand( objectId: (json['objectId'] as num?)?.toInt(), objectType: objectTypeEnumFromJson((json['objectType'] as num?)?.toInt()), ); Map _$ObjectLikeSaveCommandToJson( ObjectLikeSaveCommand instance) => { 'objectId': instance.objectId, 'objectType': objectTypeEnumToJson(instance.objectType), }; OfficeDto _$OfficeDtoFromJson(Map json) => OfficeDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, code: json['code'] as String?, name: json['name'] as String?, fullName: json['fullName'] as String?, otherName: json['otherName'] as String?, url: json['url'] as String?, unitType: json['unitType'] as String?, parentId: (json['parentId'] as num?)?.toInt(), priority: (json['priority'] as num?)?.toInt(), type: localityTypeEnumFromJson((json['type'] as num?)?.toInt()), status: localityStatusEnumFromJson((json['status'] as num?)?.toInt()), parentName: json['parentName'] as String?, schoolCount: (json['schoolCount'] as num?)?.toInt(), schoolActiveCount: (json['schoolActiveCount'] as num?)?.toInt(), ); Map _$OfficeDtoToJson(OfficeDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'code': instance.code, 'name': instance.name, 'fullName': instance.fullName, 'otherName': instance.otherName, 'url': instance.url, 'unitType': instance.unitType, 'parentId': instance.parentId, 'priority': instance.priority, 'type': localityTypeEnumToJson(instance.type), 'status': localityStatusEnumToJson(instance.status), 'parentName': instance.parentName, 'schoolCount': instance.schoolCount, 'schoolActiveCount': instance.schoolActiveCount, }; OfficeDtoFilterResult _$OfficeDtoFilterResultFromJson( Map json) => OfficeDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => OfficeDto.fromJson(e as Map)) .toList() ?? [], ); Map _$OfficeDtoFilterResultToJson( OfficeDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; OfficeDtoFilterResultApiResponse _$OfficeDtoFilterResultApiResponseFromJson( Map json) => OfficeDtoFilterResultApiResponse( data: json['data'] == null ? null : OfficeDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$OfficeDtoFilterResultApiResponseToJson( OfficeDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; OfficeGetListQuery _$OfficeGetListQueryFromJson(Map json) => OfficeGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, parentId: (json['parentId'] as num?)?.toInt(), ); Map _$OfficeGetListQueryToJson(OfficeGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'parentId': instance.parentId, }; OrderCreateDto _$OrderCreateDtoFromJson(Map json) => OrderCreateDto( fullName: json['fullName'] as String?, phone: json['phone'] as String?, address: json['address'] as String?, notes: json['notes'] as String?, ); Map _$OrderCreateDtoToJson(OrderCreateDto instance) => { 'fullName': instance.fullName, 'phone': instance.phone, 'address': instance.address, 'notes': instance.notes, }; OrderCreateWithClassDto _$OrderCreateWithClassDtoFromJson( Map json) => OrderCreateWithClassDto( productId: (json['productId'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), fullName: json['fullName'] as String?, phone: json['phone'] as String?, address: json['address'] as String?, notes: json['notes'] as String?, ); Map _$OrderCreateWithClassDtoToJson( OrderCreateWithClassDto instance) => { 'productId': instance.productId, 'classId': instance.classId, 'fullName': instance.fullName, 'phone': instance.phone, 'address': instance.address, 'notes': instance.notes, }; OrderDto _$OrderDtoFromJson(Map json) => OrderDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), fullName: json['fullName'] as String?, phone: json['phone'] as String?, address: json['address'] as String?, notes: json['notes'] as String?, totalAmount: (json['totalAmount'] as num?)?.toDouble(), status: orderStatusEnumFromJson((json['status'] as num?)?.toInt()), items: (json['items'] as List?) ?.map((e) => OrderItemDto.fromJson(e as Map)) .toList() ?? [], ); Map _$OrderDtoToJson(OrderDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'fullName': instance.fullName, 'phone': instance.phone, 'address': instance.address, 'notes': instance.notes, 'totalAmount': instance.totalAmount, 'status': orderStatusEnumToJson(instance.status), 'items': instance.items?.map((e) => e.toJson()).toList(), }; OrderDtoApiResponse _$OrderDtoApiResponseFromJson(Map json) => OrderDtoApiResponse( data: json['data'] == null ? null : OrderDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$OrderDtoApiResponseToJson( OrderDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; OrderDtoFilterResult _$OrderDtoFilterResultFromJson( Map json) => OrderDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => OrderDto.fromJson(e as Map)) .toList() ?? [], ); Map _$OrderDtoFilterResultToJson( OrderDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; OrderDtoFilterResultApiResponse _$OrderDtoFilterResultApiResponseFromJson( Map json) => OrderDtoFilterResultApiResponse( data: json['data'] == null ? null : OrderDtoFilterResult.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$OrderDtoFilterResultApiResponseToJson( OrderDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; OrderEntity _$OrderEntityFromJson(Map json) => OrderEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), fullName: json['fullName'] as String?, phone: json['phone'] as String?, address: json['address'] as String?, notes: json['notes'] as String?, totalAmount: (json['totalAmount'] as num?)?.toDouble(), status: orderStatusEnumFromJson((json['status'] as num?)?.toInt()), items: (json['items'] as List?) ?.map((e) => OrderItemEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$OrderEntityToJson(OrderEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'fullName': instance.fullName, 'phone': instance.phone, 'address': instance.address, 'notes': instance.notes, 'totalAmount': instance.totalAmount, 'status': orderStatusEnumToJson(instance.status), 'items': instance.items?.map((e) => e.toJson()).toList(), }; OrderEntityApiResponse _$OrderEntityApiResponseFromJson( Map json) => OrderEntityApiResponse( data: json['data'] == null ? null : OrderEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$OrderEntityApiResponseToJson( OrderEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; OrderGetListQuery _$OrderGetListQueryFromJson(Map json) => OrderGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], userId: (json['userId'] as num?)?.toInt(), status: orderStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$OrderGetListQueryToJson(OrderGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'userId': instance.userId, 'status': orderStatusEnumToJson(instance.status), }; OrderItemDto _$OrderItemDtoFromJson(Map json) => OrderItemDto( id: (json['id'] as num?)?.toInt(), orderId: (json['orderId'] as num?)?.toInt(), productId: (json['productId'] as num?)?.toInt(), quantity: (json['quantity'] as num?)?.toInt(), unitPrice: (json['unitPrice'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), totalPrice: (json['totalPrice'] as num?)?.toDouble(), product: json['product'] == null ? null : ProductListDto.fromJson(json['product'] as Map), ); Map _$OrderItemDtoToJson(OrderItemDto instance) => { 'id': instance.id, 'orderId': instance.orderId, 'productId': instance.productId, 'quantity': instance.quantity, 'unitPrice': instance.unitPrice, 'salePrice': instance.salePrice, 'totalPrice': instance.totalPrice, 'product': instance.product?.toJson(), }; OrderItemEntity _$OrderItemEntityFromJson(Map json) => OrderItemEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, orderId: (json['orderId'] as num?)?.toInt(), productId: (json['productId'] as num?)?.toInt(), quantity: (json['quantity'] as num?)?.toInt(), unitPrice: (json['unitPrice'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), totalPrice: (json['totalPrice'] as num?)?.toDouble(), order: json['order'] == null ? null : OrderEntity.fromJson(json['order'] as Map), product: json['product'] == null ? null : ProductEntity.fromJson(json['product'] as Map), ); Map _$OrderItemEntityToJson(OrderItemEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'orderId': instance.orderId, 'productId': instance.productId, 'quantity': instance.quantity, 'unitPrice': instance.unitPrice, 'salePrice': instance.salePrice, 'totalPrice': instance.totalPrice, 'order': instance.order?.toJson(), 'product': instance.product?.toJson(), }; OrderUpdateDto _$OrderUpdateDtoFromJson(Map json) => OrderUpdateDto( status: orderStatusEnumFromJson((json['status'] as num?)?.toInt()), notes: json['notes'] as String?, fullName: json['fullName'] as String?, phone: json['phone'] as String?, address: json['address'] as String?, ); Map _$OrderUpdateDtoToJson(OrderUpdateDto instance) => { 'status': orderStatusEnumToJson(instance.status), 'notes': instance.notes, 'fullName': instance.fullName, 'phone': instance.phone, 'address': instance.address, }; ProductAttributeSaveDto _$ProductAttributeSaveDtoFromJson( Map json) => ProductAttributeSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, productId: (json['productId'] as num?)?.toInt(), name: json['name'] as String?, icon: json['icon'] as String?, sortOrder: (json['sortOrder'] as num?)?.toInt(), ); Map _$ProductAttributeSaveDtoToJson( ProductAttributeSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'productId': instance.productId, 'name': instance.name, 'icon': instance.icon, 'sortOrder': instance.sortOrder, }; ProductChapterDetailDto _$ProductChapterDetailDtoFromJson( Map json) => ProductChapterDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, productId: (json['productId'] as num?)?.toInt(), name: json['name'] as String?, description: json['description'] as String?, sortOrder: (json['sortOrder'] as num?)?.toInt(), lessons: (json['lessons'] as List?) ?.map((e) => ProductLessonDetailDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ProductChapterDetailDtoToJson( ProductChapterDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'productId': instance.productId, 'name': instance.name, 'description': instance.description, 'sortOrder': instance.sortOrder, 'lessons': instance.lessons?.map((e) => e.toJson()).toList(), }; ProductChapterSaveDto _$ProductChapterSaveDtoFromJson( Map json) => ProductChapterSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, productId: (json['productId'] as num?)?.toInt(), name: json['name'] as String?, description: json['description'] as String?, sortOrder: (json['sortOrder'] as num?)?.toInt(), lessons: (json['lessons'] as List?) ?.map((e) => ProductLessonSaveDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ProductChapterSaveDtoToJson( ProductChapterSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'productId': instance.productId, 'name': instance.name, 'description': instance.description, 'sortOrder': instance.sortOrder, 'lessons': instance.lessons?.map((e) => e.toJson()).toList(), }; ProductClassDto _$ProductClassDtoFromJson(Map json) => ProductClassDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, description: json['description'] as String?, maxStudents: (json['maxStudents'] as num?)?.toInt(), currentStudents: (json['currentStudents'] as num?)?.toInt(), startDate: json['startDate'] == null ? null : DateTime.parse(json['startDate'] as String), endDate: json['endDate'] == null ? null : DateTime.parse(json['endDate'] as String), status: classStatusEnumFromJson((json['status'] as num?)?.toInt()), teacherName: json['teacherName'] as String?, isFull: json['isFull'] as bool?, ); Map _$ProductClassDtoToJson(ProductClassDto instance) => { 'id': instance.id, 'name': instance.name, 'description': instance.description, 'maxStudents': instance.maxStudents, 'currentStudents': instance.currentStudents, 'startDate': instance.startDate?.toIso8601String(), 'endDate': instance.endDate?.toIso8601String(), 'status': classStatusEnumToJson(instance.status), 'teacherName': instance.teacherName, 'isFull': instance.isFull, }; ProductClassDtoListApiResponse _$ProductClassDtoListApiResponseFromJson( Map json) => ProductClassDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => ProductClassDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductClassDtoListApiResponseToJson( ProductClassDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductComboItemDto _$ProductComboItemDtoFromJson(Map json) => ProductComboItemDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, description: json['description'] as String?, image: json['image'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), productType: productTypeEnumFromJson((json['productType'] as num?)?.toInt()), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, price: (json['price'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), totalLessons: (json['totalLessons'] as num?)?.toInt(), totalDurationMinutes: (json['totalDurationMinutes'] as num?)?.toInt(), ); Map _$ProductComboItemDtoToJson( ProductComboItemDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'description': instance.description, 'image': instance.image, 'categoryId': instance.categoryId, 'productType': productTypeEnumToJson(instance.productType), 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'price': instance.price, 'salePrice': instance.salePrice, 'totalLessons': instance.totalLessons, 'totalDurationMinutes': instance.totalDurationMinutes, }; ProductDetailDto _$ProductDetailDtoFromJson(Map json) => ProductDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, description: json['description'] as String?, image: json['image'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), productType: productTypeEnumFromJson((json['productType'] as num?)?.toInt()), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, price: (json['price'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), chapters: (json['chapters'] as List?) ?.map((e) => ProductChapterDetailDto.fromJson(e as Map)) .toList() ?? [], comboProducts: (json['comboProducts'] as List?) ?.map((e) => ProductComboItemDto.fromJson(e as Map)) .toList() ?? [], attributes: (json['attributes'] as List?) ?.map((e) => ProductAttributeSaveDto.fromJson(e as Map)) .toList() ?? [], combos: (json['combos'] as List?) ?.map((e) => ProductEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$ProductDetailDtoToJson(ProductDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'description': instance.description, 'image': instance.image, 'categoryId': instance.categoryId, 'productType': productTypeEnumToJson(instance.productType), 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'price': instance.price, 'salePrice': instance.salePrice, 'chapters': instance.chapters?.map((e) => e.toJson()).toList(), 'comboProducts': instance.comboProducts?.map((e) => e.toJson()).toList(), 'attributes': instance.attributes?.map((e) => e.toJson()).toList(), 'combos': instance.combos?.map((e) => e.toJson()).toList(), }; ProductDetailDtoApiResponse _$ProductDetailDtoApiResponseFromJson( Map json) => ProductDetailDtoApiResponse( data: json['data'] == null ? null : ProductDetailDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductDetailDtoApiResponseToJson( ProductDetailDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductEntity _$ProductEntityFromJson(Map json) => ProductEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, description: json['description'] as String?, image: json['image'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), productType: productTypeEnumFromJson((json['productType'] as num?)?.toInt()), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, price: (json['price'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), ); Map _$ProductEntityToJson(ProductEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'description': instance.description, 'image': instance.image, 'categoryId': instance.categoryId, 'productType': productTypeEnumToJson(instance.productType), 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'price': instance.price, 'salePrice': instance.salePrice, }; ProductEntityApiResponse _$ProductEntityApiResponseFromJson( Map json) => ProductEntityApiResponse( data: json['data'] == null ? null : ProductEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductEntityApiResponseToJson( ProductEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductGetByIdsQuery _$ProductGetByIdsQueryFromJson( Map json) => ProductGetByIdsQuery( ids: (json['ids'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$ProductGetByIdsQueryToJson( ProductGetByIdsQuery instance) => { 'ids': instance.ids, }; ProductGetListQuery _$ProductGetListQueryFromJson(Map json) => ProductGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), productType: productTypeEnumFromJson((json['productType'] as num?)?.toInt()), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$ProductGetListQueryToJson( ProductGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'categoryId': instance.categoryId, 'productType': productTypeEnumToJson(instance.productType), 'status': commonStatusEnumToJson(instance.status), }; ProductLessonDetailDto _$ProductLessonDetailDtoFromJson( Map json) => ProductLessonDetailDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, chapterId: (json['chapterId'] as num?)?.toInt(), name: json['name'] as String?, description: json['description'] as String?, lessonType: lessonTypeEnumFromJson((json['lessonType'] as num?)?.toInt()), content: json['content'] as String?, sortOrder: (json['sortOrder'] as num?)?.toInt(), isFree: json['isFree'] as bool?, ); Map _$ProductLessonDetailDtoToJson( ProductLessonDetailDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'chapterId': instance.chapterId, 'name': instance.name, 'description': instance.description, 'lessonType': lessonTypeEnumToJson(instance.lessonType), 'content': instance.content, 'sortOrder': instance.sortOrder, 'isFree': instance.isFree, }; ProductLessonEntity _$ProductLessonEntityFromJson(Map json) => ProductLessonEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, chapterId: (json['chapterId'] as num?)?.toInt(), name: json['name'] as String?, description: json['description'] as String?, lessonType: lessonTypeEnumFromJson((json['lessonType'] as num?)?.toInt()), content: json['content'] as String?, sortOrder: (json['sortOrder'] as num?)?.toInt(), isFree: json['isFree'] as bool?, ); Map _$ProductLessonEntityToJson( ProductLessonEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'chapterId': instance.chapterId, 'name': instance.name, 'description': instance.description, 'lessonType': lessonTypeEnumToJson(instance.lessonType), 'content': instance.content, 'sortOrder': instance.sortOrder, 'isFree': instance.isFree, }; ProductLessonSaveDto _$ProductLessonSaveDtoFromJson( Map json) => ProductLessonSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, chapterId: (json['chapterId'] as num?)?.toInt(), name: json['name'] as String?, description: json['description'] as String?, lessonType: lessonTypeEnumFromJson((json['lessonType'] as num?)?.toInt()), content: json['content'] as String?, sortOrder: (json['sortOrder'] as num?)?.toInt(), isFree: json['isFree'] as bool?, ); Map _$ProductLessonSaveDtoToJson( ProductLessonSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'chapterId': instance.chapterId, 'name': instance.name, 'description': instance.description, 'lessonType': lessonTypeEnumToJson(instance.lessonType), 'content': instance.content, 'sortOrder': instance.sortOrder, 'isFree': instance.isFree, }; ProductListDto _$ProductListDtoFromJson(Map json) => ProductListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, description: json['description'] as String?, image: json['image'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), productType: productTypeEnumFromJson((json['productType'] as num?)?.toInt()), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, price: (json['price'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), averageRating: (json['averageRating'] as num?)?.toDouble(), reviewCount: (json['reviewCount'] as num?)?.toInt(), ); Map _$ProductListDtoToJson(ProductListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'description': instance.description, 'image': instance.image, 'categoryId': instance.categoryId, 'productType': productTypeEnumToJson(instance.productType), 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'price': instance.price, 'salePrice': instance.salePrice, 'averageRating': instance.averageRating, 'reviewCount': instance.reviewCount, }; ProductListDtoFilterResult _$ProductListDtoFilterResultFromJson( Map json) => ProductListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ProductListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ProductListDtoFilterResultToJson( ProductListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ProductListDtoFilterResultApiResponse _$ProductListDtoFilterResultApiResponseFromJson( Map json) => ProductListDtoFilterResultApiResponse( data: json['data'] == null ? null : ProductListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductListDtoFilterResultApiResponseToJson( ProductListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductListDtoListApiResponse _$ProductListDtoListApiResponseFromJson( Map json) => ProductListDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => ProductListDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductListDtoListApiResponseToJson( ProductListDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductReviewApproveCommand _$ProductReviewApproveCommandFromJson( Map json) => ProductReviewApproveCommand( id: (json['id'] as num?)?.toInt(), status: productReviewStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$ProductReviewApproveCommandToJson( ProductReviewApproveCommand instance) => { 'id': instance.id, 'status': productReviewStatusEnumToJson(instance.status), }; ProductReviewCreateDto _$ProductReviewCreateDtoFromJson( Map json) => ProductReviewCreateDto( productId: (json['productId'] as num?)?.toInt(), rating: (json['rating'] as num?)?.toInt(), comment: json['comment'] as String?, createdByName: json['createdByName'] as String?, ); Map _$ProductReviewCreateDtoToJson( ProductReviewCreateDto instance) => { 'productId': instance.productId, 'rating': instance.rating, 'comment': instance.comment, 'createdByName': instance.createdByName, }; ProductReviewEntity _$ProductReviewEntityFromJson(Map json) => ProductReviewEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, productId: (json['productId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), fullName: json['fullName'] as String?, avatar: json['avatar'] as String?, rating: (json['rating'] as num?)?.toInt(), comment: json['comment'] as String?, status: productReviewStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$ProductReviewEntityToJson( ProductReviewEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'productId': instance.productId, 'userId': instance.userId, 'fullName': instance.fullName, 'avatar': instance.avatar, 'rating': instance.rating, 'comment': instance.comment, 'status': productReviewStatusEnumToJson(instance.status), }; ProductReviewEntityApiResponse _$ProductReviewEntityApiResponseFromJson( Map json) => ProductReviewEntityApiResponse( data: json['data'] == null ? null : ProductReviewEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductReviewEntityApiResponseToJson( ProductReviewEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductReviewEntityListApiResponse _$ProductReviewEntityListApiResponseFromJson( Map json) => ProductReviewEntityListApiResponse( data: (json['data'] as List?) ?.map((e) => ProductReviewEntity.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductReviewEntityListApiResponseToJson( ProductReviewEntityListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductReviewGenerateAiRequest _$ProductReviewGenerateAiRequestFromJson( Map json) => ProductReviewGenerateAiRequest( count: (json['count'] as num?)?.toInt(), ); Map _$ProductReviewGenerateAiRequestToJson( ProductReviewGenerateAiRequest instance) => { 'count': instance.count, }; ProductReviewGetListQuery _$ProductReviewGetListQueryFromJson( Map json) => ProductReviewGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], productId: (json['productId'] as num?)?.toInt(), status: productReviewStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$ProductReviewGetListQueryToJson( ProductReviewGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'productId': instance.productId, 'status': productReviewStatusEnumToJson(instance.status), }; ProductReviewListDto _$ProductReviewListDtoFromJson( Map json) => ProductReviewListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, productId: (json['productId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), fullName: json['fullName'] as String?, avatar: json['avatar'] as String?, rating: (json['rating'] as num?)?.toInt(), comment: json['comment'] as String?, status: productReviewStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$ProductReviewListDtoToJson( ProductReviewListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'productId': instance.productId, 'userId': instance.userId, 'fullName': instance.fullName, 'avatar': instance.avatar, 'rating': instance.rating, 'comment': instance.comment, 'status': productReviewStatusEnumToJson(instance.status), }; ProductReviewListDtoFilterResult _$ProductReviewListDtoFilterResultFromJson( Map json) => ProductReviewListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => ProductReviewListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$ProductReviewListDtoFilterResultToJson( ProductReviewListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; ProductReviewListDtoFilterResultApiResponse _$ProductReviewListDtoFilterResultApiResponseFromJson( Map json) => ProductReviewListDtoFilterResultApiResponse( data: json['data'] == null ? null : ProductReviewListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductReviewListDtoFilterResultApiResponseToJson( ProductReviewListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ProductSaveDto _$ProductSaveDtoFromJson(Map json) => ProductSaveDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, description: json['description'] as String?, image: json['image'] as String?, categoryId: (json['categoryId'] as num?)?.toInt(), productType: productTypeEnumFromJson((json['productType'] as num?)?.toInt()), status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), metaTitle: json['metaTitle'] as String?, metaDescription: json['metaDescription'] as String?, metaKeywords: json['metaKeywords'] as String?, slug: json['slug'] as String?, price: (json['price'] as num?)?.toDouble(), salePrice: (json['salePrice'] as num?)?.toDouble(), tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], chapters: (json['chapters'] as List?) ?.map((e) => ProductChapterSaveDto.fromJson(e as Map)) .toList() ?? [], attributes: (json['attributes'] as List?) ?.map((e) => ProductAttributeSaveDto.fromJson(e as Map)) .toList() ?? [], comboProductIds: (json['comboProductIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$ProductSaveDtoToJson(ProductSaveDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'description': instance.description, 'image': instance.image, 'categoryId': instance.categoryId, 'productType': productTypeEnumToJson(instance.productType), 'status': commonStatusEnumToJson(instance.status), 'metaTitle': instance.metaTitle, 'metaDescription': instance.metaDescription, 'metaKeywords': instance.metaKeywords, 'slug': instance.slug, 'price': instance.price, 'salePrice': instance.salePrice, 'tagIds': instance.tagIds, 'chapters': instance.chapters?.map((e) => e.toJson()).toList(), 'attributes': instance.attributes?.map((e) => e.toJson()).toList(), 'comboProductIds': instance.comboProductIds, }; ProductSaveDtoApiResponse _$ProductSaveDtoApiResponseFromJson( Map json) => ProductSaveDtoApiResponse( data: json['data'] == null ? null : ProductSaveDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ProductSaveDtoApiResponseToJson( ProductSaveDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; PupilAddDto _$PupilAddDtoFromJson(Map json) => PupilAddDto( fullName: json['fullName'] as String?, email: json['email'] as String?, phoneNumber: json['phoneNumber'] as String?, ); Map _$PupilAddDtoToJson(PupilAddDto instance) => { 'fullName': instance.fullName, 'email': instance.email, 'phoneNumber': instance.phoneNumber, }; PupilAddMultiCommand _$PupilAddMultiCommandFromJson( Map json) => PupilAddMultiCommand( pupils: (json['pupils'] as List?) ?.map((e) => PupilAddDto.fromJson(e as Map)) .toList() ?? [], password: json['password'] as String?, classId: (json['classId'] as num?)?.toInt(), ); Map _$PupilAddMultiCommandToJson( PupilAddMultiCommand instance) => { 'pupils': instance.pupils?.map((e) => e.toJson()).toList(), 'password': instance.password, 'classId': instance.classId, }; PupilChangePasswordCommand _$PupilChangePasswordCommandFromJson( Map json) => PupilChangePasswordCommand( classId: (json['classId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), password: json['password'] as String?, ); Map _$PupilChangePasswordCommandToJson( PupilChangePasswordCommand instance) => { 'classId': instance.classId, 'userId': instance.userId, 'password': instance.password, }; PupilCheckGoToClassDto _$PupilCheckGoToClassDtoFromJson( Map json) => PupilCheckGoToClassDto( classId: (json['classId'] as num?)?.toInt(), className: json['className'] as String?, academicYearId: (json['academicYearId'] as num?)?.toInt(), academicYearName: json['academicYearName'] as String?, grade: (json['grade'] as num?)?.toInt(), ); Map _$PupilCheckGoToClassDtoToJson( PupilCheckGoToClassDto instance) => { 'classId': instance.classId, 'className': instance.className, 'academicYearId': instance.academicYearId, 'academicYearName': instance.academicYearName, 'grade': instance.grade, }; PupilCheckGoToClassDtoApiResponse _$PupilCheckGoToClassDtoApiResponseFromJson( Map json) => PupilCheckGoToClassDtoApiResponse( data: json['data'] == null ? null : PupilCheckGoToClassDto.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$PupilCheckGoToClassDtoApiResponseToJson( PupilCheckGoToClassDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; PupilCopyFromClassCommand _$PupilCopyFromClassCommandFromJson( Map json) => PupilCopyFromClassCommand( classId: (json['classId'] as num?)?.toInt(), newClassId: (json['newClassId'] as num?)?.toInt(), ); Map _$PupilCopyFromClassCommandToJson( PupilCopyFromClassCommand instance) => { 'classId': instance.classId, 'newClassId': instance.newClassId, }; PupilFilterDto _$PupilFilterDtoFromJson(Map json) => PupilFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], classId: (json['classId'] as num?)?.toInt(), keyword: json['keyword'] as String?, status: classUserStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$PupilFilterDtoToJson(PupilFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'classId': instance.classId, 'keyword': instance.keyword, 'status': classUserStatusEnumToJson(instance.status), }; PupilGoToClassCommand _$PupilGoToClassCommandFromJson( Map json) => PupilGoToClassCommand( classId: (json['classId'] as num?)?.toInt(), checkGoToClass: json['checkGoToClass'] == null ? null : PupilCheckGoToClassDto.fromJson( json['checkGoToClass'] as Map), ); Map _$PupilGoToClassCommandToJson( PupilGoToClassCommand instance) => { 'classId': instance.classId, 'checkGoToClass': instance.checkGoToClass?.toJson(), }; PupilHistoryDoExamDto _$PupilHistoryDoExamDtoFromJson( Map json) => PupilHistoryDoExamDto( assignExamId: (json['assignExamId'] as num?)?.toInt(), title: json['title'] as String?, type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), subject: json['subject'] as String?, submitDate: json['submitDate'] == null ? null : DateTime.parse(json['submitDate'] as String), score: (json['score'] as num?)?.toDouble(), status: assignExamUserStatusEnumFromJson((json['status'] as num?)?.toInt()), createdBy: (json['createdBy'] as num?)?.toInt(), canMark: json['canMark'] as bool?, examId: (json['examId'] as num?)?.toInt(), examResultId: (json['examResultId'] as num?)?.toInt(), ); Map _$PupilHistoryDoExamDtoToJson( PupilHistoryDoExamDto instance) => { 'assignExamId': instance.assignExamId, 'title': instance.title, 'type': assignExamTypeEnumToJson(instance.type), 'subject': instance.subject, 'submitDate': instance.submitDate?.toIso8601String(), 'score': instance.score, 'status': assignExamUserStatusEnumToJson(instance.status), 'createdBy': instance.createdBy, 'canMark': instance.canMark, 'examId': instance.examId, 'examResultId': instance.examResultId, }; PupilHistoryDoExamDtoFilterResult _$PupilHistoryDoExamDtoFilterResultFromJson( Map json) => PupilHistoryDoExamDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => PupilHistoryDoExamDto.fromJson(e as Map)) .toList() ?? [], ); Map _$PupilHistoryDoExamDtoFilterResultToJson( PupilHistoryDoExamDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; PupilHistoryDoExamDtoFilterResultApiResponse _$PupilHistoryDoExamDtoFilterResultApiResponseFromJson( Map json) => PupilHistoryDoExamDtoFilterResultApiResponse( data: json['data'] == null ? null : PupilHistoryDoExamDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$PupilHistoryDoExamDtoFilterResultApiResponseToJson( PupilHistoryDoExamDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; PupilHistoryDoExamFilterDto _$PupilHistoryDoExamFilterDtoFromJson( Map json) => PupilHistoryDoExamFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], userId: (json['userId'] as num?)?.toInt(), classId: (json['classId'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), keyword: json['keyword'] as String?, submitDate: json['submitDate'] == null ? null : DateTime.parse(json['submitDate'] as String), type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), ); Map _$PupilHistoryDoExamFilterDtoToJson( PupilHistoryDoExamFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'userId': instance.userId, 'classId': instance.classId, 'subjectId': instance.subjectId, 'keyword': instance.keyword, 'submitDate': instance.submitDate?.toIso8601String(), 'type': assignExamTypeEnumToJson(instance.type), }; PupilListDto _$PupilListDtoFromJson(Map json) => PupilListDto( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, email: json['email'] as String?, phoneNumber: json['phoneNumber'] as String?, studentCode: json['studentCode'] as String?, createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), birthDay: json['birthDay'] == null ? null : DateTime.parse(json['birthDay'] as String), gender: (json['gender'] as num?)?.toInt(), status: classUserStatusEnumFromJson((json['status'] as num?)?.toInt()), identifierCode: json['identifierCode'] as String?, ); Map _$PupilListDtoToJson(PupilListDto instance) => { 'id': instance.id, 'userName': instance.userName, 'avatar': instance.avatar, 'fullName': instance.fullName, 'email': instance.email, 'phoneNumber': instance.phoneNumber, 'studentCode': instance.studentCode, 'createdDate': instance.createdDate?.toIso8601String(), 'birthDay': instance.birthDay?.toIso8601String(), 'gender': instance.gender, 'status': classUserStatusEnumToJson(instance.status), 'identifierCode': instance.identifierCode, }; PupilListDtoFilterResult _$PupilListDtoFilterResultFromJson( Map json) => PupilListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => PupilListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$PupilListDtoFilterResultToJson( PupilListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; PupilStaticByTypeExamDto _$PupilStaticByTypeExamDtoFromJson( Map json) => PupilStaticByTypeExamDto( type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), total: (json['total'] as num?)?.toInt(), done: (json['done'] as num?)?.toInt(), averageScore: (json['averageScore'] as num?)?.toDouble(), ); Map _$PupilStaticByTypeExamDtoToJson( PupilStaticByTypeExamDto instance) => { 'type': assignExamTypeEnumToJson(instance.type), 'total': instance.total, 'done': instance.done, 'averageScore': instance.averageScore, }; PupilStaticByTypeExamDtoListApiResponse _$PupilStaticByTypeExamDtoListApiResponseFromJson( Map json) => PupilStaticByTypeExamDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => PupilStaticByTypeExamDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$PupilStaticByTypeExamDtoListApiResponseToJson( PupilStaticByTypeExamDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; PupilStaticDto _$PupilStaticDtoFromJson(Map json) => PupilStaticDto( averageScore: (json['averageScore'] as num?)?.toDouble(), percentage: (json['percentage'] as num?)?.toDouble(), total: (json['total'] as num?)?.toInt(), ); Map _$PupilStaticDtoToJson(PupilStaticDto instance) => { 'averageScore': instance.averageScore, 'percentage': instance.percentage, 'total': instance.total, }; PupilStaticDtoApiResponse _$PupilStaticDtoApiResponseFromJson( Map json) => PupilStaticDtoApiResponse( data: json['data'] == null ? null : PupilStaticDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$PupilStaticDtoApiResponseToJson( PupilStaticDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; PupilStatisticalDto _$PupilStatisticalDtoFromJson(Map json) => PupilStatisticalDto( totalClass: (json['totalClass'] as num?)?.toInt(), totalExamNeedDo: (json['totalExamNeedDo'] as num?)?.toInt(), totalExam: (json['totalExam'] as num?)?.toInt(), totalExamDone: (json['totalExamDone'] as num?)?.toInt(), ); Map _$PupilStatisticalDtoToJson( PupilStatisticalDto instance) => { 'totalClass': instance.totalClass, 'totalExamNeedDo': instance.totalExamNeedDo, 'totalExam': instance.totalExam, 'totalExamDone': instance.totalExamDone, }; PupilStatisticalDtoApiResponse _$PupilStatisticalDtoApiResponseFromJson( Map json) => PupilStatisticalDtoApiResponse( data: json['data'] == null ? null : PupilStatisticalDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$PupilStatisticalDtoApiResponseToJson( PupilStatisticalDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; QuestionDto _$QuestionDtoFromJson(Map json) => QuestionDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, schoolId: (json['schoolId'] as num?)?.toInt(), type: json['type'] as String?, content: json['content'] as String?, avatar: json['avatar'] as String?, image: (json['image'] as List?)?.map((e) => e as String).toList() ?? [], answers: json['answers'], explain: json['explain'] as String?, transcript: json['transcript'] as String?, parentId: (json['parentId'] as num?)?.toInt(), sound: (json['sound'] as List?)?.map((e) => e as String).toList() ?? [], video: json['video'] as String?, classLevel: (json['classLevel'] as num?)?.toInt(), level: questionLevelEnumFromJson((json['level'] as num?)?.toInt()), subjectId: (json['subjectId'] as num?)?.toInt(), status: questionStatusEnumFromJson((json['status'] as num?)?.toInt()), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), labelType: (json['labelType'] as num?)?.toInt(), isSystem: json['isSystem'] as bool?, tagIds: (json['tagIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], mark: (json['mark'] as num?)?.toDouble(), childs: (json['childs'] as List?) ?.map((e) => QuestionDto.fromJson(e as Map)) .toList() ?? [], file: json['file'] as String?, ); Map _$QuestionDtoToJson(QuestionDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'schoolId': instance.schoolId, 'type': instance.type, 'content': instance.content, 'avatar': instance.avatar, 'image': instance.image, 'answers': instance.answers, 'explain': instance.explain, 'transcript': instance.transcript, 'parentId': instance.parentId, 'sound': instance.sound, 'video': instance.video, 'classLevel': instance.classLevel, 'level': questionLevelEnumToJson(instance.level), 'subjectId': instance.subjectId, 'status': questionStatusEnumToJson(instance.status), 'format': examFormatEnumToJson(instance.format), 'labelType': instance.labelType, 'isSystem': instance.isSystem, 'tagIds': instance.tagIds, 'mark': instance.mark, 'childs': instance.childs?.map((e) => e.toJson()).toList(), 'file': instance.file, }; QuestionDtoApiResponse _$QuestionDtoApiResponseFromJson( Map json) => QuestionDtoApiResponse( data: json['data'] == null ? null : QuestionDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$QuestionDtoApiResponseToJson( QuestionDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; QuestionDtoListApiResponse _$QuestionDtoListApiResponseFromJson( Map json) => QuestionDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => QuestionDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$QuestionDtoListApiResponseToJson( QuestionDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; QuestionGetListQuery _$QuestionGetListQueryFromJson( Map json) => QuestionGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, type: json['type'] as String?, userId: (json['userId'] as num?)?.toInt(), schoolId: (json['schoolId'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), classLevel: (json['classLevel'] as num?)?.toInt(), level: questionLevelEnumFromJson((json['level'] as num?)?.toInt()), status: questionStatusEnumFromJson((json['status'] as num?)?.toInt()), filterType: (json['filterType'] as num?)?.toInt(), ids: (json['ids'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$QuestionGetListQueryToJson( QuestionGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'type': instance.type, 'userId': instance.userId, 'schoolId': instance.schoolId, 'subjectId': instance.subjectId, 'classLevel': instance.classLevel, 'level': questionLevelEnumToJson(instance.level), 'status': questionStatusEnumToJson(instance.status), 'filterType': instance.filterType, 'ids': instance.ids, }; QuestionListDto _$QuestionListDtoFromJson(Map json) => QuestionListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, schoolId: (json['schoolId'] as num?)?.toInt(), type: json['type'] as String?, content: json['content'] as String?, avatar: json['avatar'] as String?, image: (json['image'] as List?)?.map((e) => e as String).toList() ?? [], answers: json['answers'] as String?, explain: json['explain'] as String?, transcript: json['transcript'] as String?, parentId: (json['parentId'] as num?)?.toInt(), sound: (json['sound'] as List?)?.map((e) => e as String).toList() ?? [], video: json['video'] as String?, classLevel: (json['classLevel'] as num?)?.toInt(), level: questionLevelEnumFromJson((json['level'] as num?)?.toInt()), subjectId: (json['subjectId'] as num?)?.toInt(), status: questionStatusEnumFromJson((json['status'] as num?)?.toInt()), format: examFormatEnumFromJson((json['format'] as num?)?.toInt()), labelType: (json['labelType'] as num?)?.toInt(), isSystem: json['isSystem'] as bool?, isLike: json['isLike'] as bool?, ); Map _$QuestionListDtoToJson(QuestionListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'schoolId': instance.schoolId, 'type': instance.type, 'content': instance.content, 'avatar': instance.avatar, 'image': instance.image, 'answers': instance.answers, 'explain': instance.explain, 'transcript': instance.transcript, 'parentId': instance.parentId, 'sound': instance.sound, 'video': instance.video, 'classLevel': instance.classLevel, 'level': questionLevelEnumToJson(instance.level), 'subjectId': instance.subjectId, 'status': questionStatusEnumToJson(instance.status), 'format': examFormatEnumToJson(instance.format), 'labelType': instance.labelType, 'isSystem': instance.isSystem, 'isLike': instance.isLike, }; QuestionListDtoFilterResult _$QuestionListDtoFilterResultFromJson( Map json) => QuestionListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => QuestionListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$QuestionListDtoFilterResultToJson( QuestionListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; QuestionListDtoFilterResultApiResponse _$QuestionListDtoFilterResultApiResponseFromJson( Map json) => QuestionListDtoFilterResultApiResponse( data: json['data'] == null ? null : QuestionListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$QuestionListDtoFilterResultApiResponseToJson( QuestionListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; RefreshTokenEntity _$RefreshTokenEntityFromJson(Map json) => RefreshTokenEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, token: json['token'] as String?, userId: (json['userId'] as num?)?.toInt(), user: json['user'] == null ? null : UserEntity.fromJson(json['user'] as Map), expires: json['expires'] == null ? null : DateTime.parse(json['expires'] as String), isExpired: json['isExpired'] as bool?, revoked: json['revoked'] == null ? null : DateTime.parse(json['revoked'] as String), isActive: json['isActive'] as bool?, ); Map _$RefreshTokenEntityToJson(RefreshTokenEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'token': instance.token, 'userId': instance.userId, 'user': instance.user?.toJson(), 'expires': instance.expires?.toIso8601String(), 'isExpired': instance.isExpired, 'revoked': instance.revoked?.toIso8601String(), 'isActive': instance.isActive, }; RefreshTokenResponseDto _$RefreshTokenResponseDtoFromJson( Map json) => RefreshTokenResponseDto( token: json['token'] as String?, ); Map _$RefreshTokenResponseDtoToJson( RefreshTokenResponseDto instance) => { 'token': instance.token, }; RefreshTokenResponseDtoApiResponse _$RefreshTokenResponseDtoApiResponseFromJson( Map json) => RefreshTokenResponseDtoApiResponse( data: json['data'] == null ? null : RefreshTokenResponseDto.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$RefreshTokenResponseDtoApiResponseToJson( RefreshTokenResponseDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; RegisterDto _$RegisterDtoFromJson(Map json) => RegisterDto( userName: json['userName'] as String?, email: json['email'] as String?, password: json['password'] as String?, fullName: json['fullName'] as String?, phoneNumber: json['phoneNumber'] as String?, roles: (json['roles'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], id: (json['id'] as num?)?.toInt(), avatar: json['avatar'] as String?, status: (json['status'] as num?)?.toInt(), type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), identifierCode: json['identifierCode'] as String?, birthDay: json['birthDay'] == null ? null : DateTime.parse(json['birthDay'] as String), gender: (json['gender'] as num?)?.toInt(), address: json['address'] as String?, ); Map _$RegisterDtoToJson(RegisterDto instance) => { 'userName': instance.userName, 'email': instance.email, 'password': instance.password, 'fullName': instance.fullName, 'phoneNumber': instance.phoneNumber, 'roles': instance.roles, 'id': instance.id, 'avatar': instance.avatar, 'status': instance.status, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, 'provinceId': instance.provinceId, 'identifierCode': instance.identifierCode, 'birthDay': instance.birthDay?.toIso8601String(), 'gender': instance.gender, 'address': instance.address, }; RegisterDtoApiResponse _$RegisterDtoApiResponseFromJson( Map json) => RegisterDtoApiResponse( data: json['data'] == null ? null : RegisterDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$RegisterDtoApiResponseToJson( RegisterDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; ResetPasswordByUserNameResource _$ResetPasswordByUserNameResourceFromJson( Map json) => ResetPasswordByUserNameResource( username: json['username'] as String?, password: json['password'] as String?, rePassword: json['rePassword'] as String?, token: json['token'] as String?, ); Map _$ResetPasswordByUserNameResourceToJson( ResetPasswordByUserNameResource instance) => { 'username': instance.username, 'password': instance.password, 'rePassword': instance.rePassword, 'token': instance.token, }; ResponseX _$ResponseXFromJson(Map json) => ResponseX( sessionId: (json['sessionId'] as num?)?.toInt(), fileId: (json['fileId'] as num?)?.toInt(), docType: json['docType'] as String?, pages: json['pages'], ); Map _$ResponseXToJson(ResponseX instance) => { 'sessionId': instance.sessionId, 'fileId': instance.fileId, 'docType': instance.docType, 'pages': instance.pages, }; ResponseXApiResponse _$ResponseXApiResponseFromJson( Map json) => ResponseXApiResponse( data: json['data'] == null ? null : ResponseX.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$ResponseXApiResponseToJson( ResponseXApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; RoleDto _$RoleDtoFromJson(Map json) => RoleDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, userCount: (json['userCount'] as num?)?.toInt(), listModule: (json['listModule'] as List?) ?.map((e) => RoleModuleDto.fromJson(e as Map)) .toList() ?? [], ); Map _$RoleDtoToJson(RoleDto instance) => { 'id': instance.id, 'name': instance.name, 'userCount': instance.userCount, 'listModule': instance.listModule?.map((e) => e.toJson()).toList(), }; RoleDtoApiResponse _$RoleDtoApiResponseFromJson(Map json) => RoleDtoApiResponse( data: json['data'] == null ? null : RoleDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$RoleDtoApiResponseToJson(RoleDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; RoleDtoListApiResponse _$RoleDtoListApiResponseFromJson( Map json) => RoleDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => RoleDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$RoleDtoListApiResponseToJson( RoleDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; RoleModuleDto _$RoleModuleDtoFromJson(Map json) => RoleModuleDto( module: moduleEnumFromJson((json['module'] as num?)?.toInt()), moduleName: json['moduleName'] as String?, isZone: json['isZone'] as bool?, isFull: json['isFull'] as bool?, tenantId: (json['tenantId'] as num?)?.toInt(), permissions: (json['permissions'] as List?) ?.map( (e) => RolePermissionDto.fromJson(e as Map)) .toList() ?? [], ); Map _$RoleModuleDtoToJson(RoleModuleDto instance) => { 'module': moduleEnumToJson(instance.module), 'moduleName': instance.moduleName, 'isZone': instance.isZone, 'isFull': instance.isFull, 'tenantId': instance.tenantId, 'permissions': instance.permissions?.map((e) => e.toJson()).toList(), }; RoleModuleDtoListApiResponse _$RoleModuleDtoListApiResponseFromJson( Map json) => RoleModuleDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => RoleModuleDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$RoleModuleDtoListApiResponseToJson( RoleModuleDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; RolePermissionDto _$RolePermissionDtoFromJson(Map json) => RolePermissionDto( fullZone: json['fullZone'] as bool?, zoneIds: (json['zoneIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], permission: (json['permission'] as num?)?.toInt(), ); Map _$RolePermissionDtoToJson(RolePermissionDto instance) => { 'fullZone': instance.fullZone, 'zoneIds': instance.zoneIds, 'permission': instance.permission, }; SafetySkillEntity _$SafetySkillEntityFromJson(Map json) => SafetySkillEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, detail: json['detail'] as String?, icon: json['icon'] as String?, image: json['image'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$SafetySkillEntityToJson(SafetySkillEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'detail': instance.detail, 'icon': instance.icon, 'image': instance.image, 'status': commonStatusEnumToJson(instance.status), }; SafetySkillEntityApiResponse _$SafetySkillEntityApiResponseFromJson( Map json) => SafetySkillEntityApiResponse( data: json['data'] == null ? null : SafetySkillEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SafetySkillEntityApiResponseToJson( SafetySkillEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SafetySkillGetListQuery _$SafetySkillGetListQueryFromJson( Map json) => SafetySkillGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, ); Map _$SafetySkillGetListQueryToJson( SafetySkillGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, }; SafetySkillListDto _$SafetySkillListDtoFromJson(Map json) => SafetySkillListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, summary: json['summary'] as String?, detail: json['detail'] as String?, icon: json['icon'] as String?, image: json['image'] as String?, status: commonStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$SafetySkillListDtoToJson(SafetySkillListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'summary': instance.summary, 'detail': instance.detail, 'icon': instance.icon, 'image': instance.image, 'status': commonStatusEnumToJson(instance.status), }; SafetySkillListDtoFilterResult _$SafetySkillListDtoFilterResultFromJson( Map json) => SafetySkillListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map( (e) => SafetySkillListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$SafetySkillListDtoFilterResultToJson( SafetySkillListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; SafetySkillListDtoFilterResultApiResponse _$SafetySkillListDtoFilterResultApiResponseFromJson( Map json) => SafetySkillListDtoFilterResultApiResponse( data: json['data'] == null ? null : SafetySkillListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SafetySkillListDtoFilterResultApiResponseToJson( SafetySkillListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SchoolClassDto _$SchoolClassDtoFromJson(Map json) => SchoolClassDto( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, classes: (json['classes'] as List?) ?.map((e) => ClassShortDto.fromJson(e as Map)) .toList() ?? [], ); Map _$SchoolClassDtoToJson(SchoolClassDto instance) => { 'id': instance.id, 'name': instance.name, 'classes': instance.classes?.map((e) => e.toJson()).toList(), }; SchoolDto _$SchoolDtoFromJson(Map json) => SchoolDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, code: json['code'] as String?, name: json['name'] as String?, status: schoolStatusEnumFromJson((json['status'] as num?)?.toInt()), districtId: (json['districtId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), wardId: (json['wardId'] as num?)?.toInt(), address: json['address'] as String?, email: json['email'] as String?, phone: json['phone'] as String?, logo: json['logo'] as String?, url: json['url'] as String?, description: json['description'] as String?, type: json['type'] as String?, departmentId: (json['departmentId'] as num?)?.toInt(), ); Map _$SchoolDtoToJson(SchoolDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'code': instance.code, 'name': instance.name, 'status': schoolStatusEnumToJson(instance.status), 'districtId': instance.districtId, 'provinceId': instance.provinceId, 'wardId': instance.wardId, 'address': instance.address, 'email': instance.email, 'phone': instance.phone, 'logo': instance.logo, 'url': instance.url, 'description': instance.description, 'type': instance.type, 'departmentId': instance.departmentId, }; SchoolDtoApiResponse _$SchoolDtoApiResponseFromJson( Map json) => SchoolDtoApiResponse( data: json['data'] == null ? null : SchoolDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SchoolDtoApiResponseToJson( SchoolDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SchoolEntity _$SchoolEntityFromJson(Map json) => SchoolEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, code: json['code'] as String?, name: json['name'] as String?, status: schoolStatusEnumFromJson((json['status'] as num?)?.toInt()), districtId: (json['districtId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), wardId: (json['wardId'] as num?)?.toInt(), address: json['address'] as String?, email: json['email'] as String?, phone: json['phone'] as String?, logo: json['logo'] as String?, url: json['url'] as String?, description: json['description'] as String?, type: json['type'] as String?, ); Map _$SchoolEntityToJson(SchoolEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'code': instance.code, 'name': instance.name, 'status': schoolStatusEnumToJson(instance.status), 'districtId': instance.districtId, 'provinceId': instance.provinceId, 'wardId': instance.wardId, 'address': instance.address, 'email': instance.email, 'phone': instance.phone, 'logo': instance.logo, 'url': instance.url, 'description': instance.description, 'type': instance.type, }; SchoolEntityApiResponse _$SchoolEntityApiResponseFromJson( Map json) => SchoolEntityApiResponse( data: json['data'] == null ? null : SchoolEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SchoolEntityApiResponseToJson( SchoolEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SchoolGetListQuery _$SchoolGetListQueryFromJson(Map json) => SchoolGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, departmentId: (json['departmentId'] as num?)?.toInt(), officeId: (json['officeId'] as num?)?.toInt(), type: (json['type'] as num?)?.toInt(), status: schoolStatusEnumFromJson((json['status'] as num?)?.toInt()), ); Map _$SchoolGetListQueryToJson(SchoolGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'departmentId': instance.departmentId, 'officeId': instance.officeId, 'type': instance.type, 'status': schoolStatusEnumToJson(instance.status), }; SchoolLevel _$SchoolLevelFromJson(Map json) => SchoolLevel( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, classLevels: (json['classLevels'] as List?) ?.map((e) => ClassLevel.fromJson(e as Map)) .toList() ?? [], ); Map _$SchoolLevelToJson(SchoolLevel instance) => { 'id': instance.id, 'name': instance.name, 'classLevels': instance.classLevels?.map((e) => e.toJson()).toList(), }; SchoolListDto _$SchoolListDtoFromJson(Map json) => SchoolListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, code: json['code'] as String?, name: json['name'] as String?, status: schoolStatusEnumFromJson((json['status'] as num?)?.toInt()), districtId: (json['districtId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), wardId: (json['wardId'] as num?)?.toInt(), address: json['address'] as String?, email: json['email'] as String?, phone: json['phone'] as String?, logo: json['logo'] as String?, url: json['url'] as String?, description: json['description'] as String?, type: json['type'] as String?, countActiveClass: (json['countActiveClass'] as num?)?.toInt(), departmentName: json['departmentName'] as String?, officeName: json['officeName'] as String?, studentCount: (json['studentCount'] as num?)?.toInt(), teacherCount: (json['teacherCount'] as num?)?.toInt(), ); Map _$SchoolListDtoToJson(SchoolListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'code': instance.code, 'name': instance.name, 'status': schoolStatusEnumToJson(instance.status), 'districtId': instance.districtId, 'provinceId': instance.provinceId, 'wardId': instance.wardId, 'address': instance.address, 'email': instance.email, 'phone': instance.phone, 'logo': instance.logo, 'url': instance.url, 'description': instance.description, 'type': instance.type, 'countActiveClass': instance.countActiveClass, 'departmentName': instance.departmentName, 'officeName': instance.officeName, 'studentCount': instance.studentCount, 'teacherCount': instance.teacherCount, }; SchoolListDtoFilterResult _$SchoolListDtoFilterResultFromJson( Map json) => SchoolListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => SchoolListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$SchoolListDtoFilterResultToJson( SchoolListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; SchoolListDtoFilterResultApiResponse _$SchoolListDtoFilterResultApiResponseFromJson(Map json) => SchoolListDtoFilterResultApiResponse( data: json['data'] == null ? null : SchoolListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SchoolListDtoFilterResultApiResponseToJson( SchoolListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SchoolListDtoListApiResponse _$SchoolListDtoListApiResponseFromJson( Map json) => SchoolListDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => SchoolListDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SchoolListDtoListApiResponseToJson( SchoolListDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SchoolStaticCountDto _$SchoolStaticCountDtoFromJson( Map json) => SchoolStaticCountDto( schoolName: json['schoolName'] as String?, classCount: (json['classCount'] as num?)?.toInt(), teacherCount: (json['teacherCount'] as num?)?.toInt(), assignmentCount: (json['assignmentCount'] as num?)?.toInt(), ); Map _$SchoolStaticCountDtoToJson( SchoolStaticCountDto instance) => { 'schoolName': instance.schoolName, 'classCount': instance.classCount, 'teacherCount': instance.teacherCount, 'assignmentCount': instance.assignmentCount, }; SchoolStaticCountDtoApiResponse _$SchoolStaticCountDtoApiResponseFromJson( Map json) => SchoolStaticCountDtoApiResponse( data: json['data'] == null ? null : SchoolStaticCountDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SchoolStaticCountDtoApiResponseToJson( SchoolStaticCountDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; SessionAttendanceEntity _$SessionAttendanceEntityFromJson( Map json) => SessionAttendanceEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, sessionId: (json['sessionId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), joinTime: json['joinTime'] == null ? null : DateTime.parse(json['joinTime'] as String), leaveTime: json['leaveTime'] == null ? null : DateTime.parse(json['leaveTime'] as String), durationMinutes: (json['durationMinutes'] as num?)?.toInt(), status: attendanceStatusEnumFromJson((json['status'] as num?)?.toInt()), notes: json['notes'] as String?, session: json['session'] == null ? null : ClassSessionEntity.fromJson( json['session'] as Map), user: json['user'] == null ? null : UserEntity.fromJson(json['user'] as Map), ); Map _$SessionAttendanceEntityToJson( SessionAttendanceEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'sessionId': instance.sessionId, 'userId': instance.userId, 'joinTime': instance.joinTime?.toIso8601String(), 'leaveTime': instance.leaveTime?.toIso8601String(), 'durationMinutes': instance.durationMinutes, 'status': attendanceStatusEnumToJson(instance.status), 'notes': instance.notes, 'session': instance.session?.toJson(), 'user': instance.user?.toJson(), }; Setup2FADto _$Setup2FADtoFromJson(Map json) => Setup2FADto( sharedKey: json['sharedKey'] as String?, authenticatorUri: json['authenticatorUri'] as String?, ); Map _$Setup2FADtoToJson(Setup2FADto instance) => { 'sharedKey': instance.sharedKey, 'authenticatorUri': instance.authenticatorUri, }; SimpleChatRequest _$SimpleChatRequestFromJson(Map json) => SimpleChatRequest( message: json['message'] as String?, systemPrompt: json['systemPrompt'] as String?, ); Map _$SimpleChatRequestToJson(SimpleChatRequest instance) => { 'message': instance.message, 'systemPrompt': instance.systemPrompt, }; StatisticalDto _$StatisticalDtoFromJson(Map json) => StatisticalDto( totalClass: (json['totalClass'] as num?)?.toInt(), totalStudent: (json['totalStudent'] as num?)?.toInt(), totalExam: (json['totalExam'] as num?)?.toInt(), totalQuestion: (json['totalQuestion'] as num?)?.toInt(), ); Map _$StatisticalDtoToJson(StatisticalDto instance) => { 'totalClass': instance.totalClass, 'totalStudent': instance.totalStudent, 'totalExam': instance.totalExam, 'totalQuestion': instance.totalQuestion, }; StatisticalDtoApiResponse _$StatisticalDtoApiResponseFromJson( Map json) => StatisticalDtoApiResponse( data: json['data'] == null ? null : StatisticalDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$StatisticalDtoApiResponseToJson( StatisticalDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; Subject _$SubjectFromJson(Map json) => Subject( id: (json['id'] as num?)?.toInt(), name: json['name'] as String?, ); Map _$SubjectToJson(Subject instance) => { 'id': instance.id, 'name': instance.name, }; SystemEnums _$SystemEnumsFromJson(Map json) => SystemEnums( code: json['code'] as String?, values: json['values'] == null ? null : Enum.fromJson(json['values'] as Map), items: (json['items'] as List?) ?.map((e) => EnumItemEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$SystemEnumsToJson(SystemEnums instance) => { 'code': instance.code, 'values': instance.values?.toJson(), 'items': instance.items?.map((e) => e.toJson()).toList(), }; SystemInitDto _$SystemInitDtoFromJson(Map json) => SystemInitDto( category: (json['category'] as List?) ?.map((e) => CategoryEntity.fromJson(e as Map)) .toList() ?? [], enums: (json['enums'] as List?) ?.map((e) => SystemEnums.fromJson(e as Map)) .toList() ?? [], userPermissions: (json['userPermissions'] as List?) ?.map((e) => RoleModuleDto.fromJson(e as Map)) .toList() ?? [], currentObject: json['currentObject'] == null ? null : CurrentObjectDto.fromJson( json['currentObject'] as Map), processingStatus: json['processingStatus'], schoolLevels: (json['schoolLevels'] as List?) ?.map((e) => SchoolLevel.fromJson(e as Map)) .toList() ?? [], school: json['school'] == null ? null : SchoolEntity.fromJson(json['school'] as Map), academicYears: (json['academicYears'] as List?) ?.map( (e) => AcademicYearEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$SystemInitDtoToJson(SystemInitDto instance) => { 'category': instance.category?.map((e) => e.toJson()).toList(), 'enums': instance.enums?.map((e) => e.toJson()).toList(), 'userPermissions': instance.userPermissions?.map((e) => e.toJson()).toList(), 'currentObject': instance.currentObject?.toJson(), 'processingStatus': instance.processingStatus, 'schoolLevels': instance.schoolLevels?.map((e) => e.toJson()).toList(), 'school': instance.school?.toJson(), 'academicYears': instance.academicYears?.map((e) => e.toJson()).toList(), }; SystemInitDtoApiResponse _$SystemInitDtoApiResponseFromJson( Map json) => SystemInitDtoApiResponse( data: json['data'] == null ? null : SystemInitDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$SystemInitDtoApiResponseToJson( SystemInitDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TagAddNewsDto _$TagAddNewsDtoFromJson(Map json) => TagAddNewsDto( tagId: (json['tagId'] as num?)?.toInt(), newsIds: (json['newsIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$TagAddNewsDtoToJson(TagAddNewsDto instance) => { 'tagId': instance.tagId, 'newsIds': instance.newsIds, }; TagDto _$TagDtoFromJson(Map json) => TagDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), name: json['name'] as String?, unsignName: json['unsignName'] as String?, url: json['url'] as String?, isHotTag: json['isHotTag'] as bool?, status: (json['status'] as num?)?.toInt(), ); Map _$TagDtoToJson(TagDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'name': instance.name, 'unsignName': instance.unsignName, 'url': instance.url, 'isHotTag': instance.isHotTag, 'status': instance.status, }; TagDtoApiResponse _$TagDtoApiResponseFromJson(Map json) => TagDtoApiResponse( data: json['data'] == null ? null : TagDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$TagDtoApiResponseToJson(TagDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TagDtoListApiResponse _$TagDtoListApiResponseFromJson( Map json) => TagDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => TagDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$TagDtoListApiResponseToJson( TagDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TagGetListQuery _$TagGetListQueryFromJson(Map json) => TagGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], keyword: json['keyword'] as String?, zoneId: (json['zoneId'] as num?)?.toInt(), type: (json['type'] as num?)?.toInt(), ); Map _$TagGetListQueryToJson(TagGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'keyword': instance.keyword, 'zoneId': instance.zoneId, 'type': instance.type, }; TagGetListWithNewsCountQuery _$TagGetListWithNewsCountQueryFromJson( Map json) => TagGetListWithNewsCountQuery( onlyHotTags: json['onlyHotTags'] as bool?, ); Map _$TagGetListWithNewsCountQueryToJson( TagGetListWithNewsCountQuery instance) => { 'onlyHotTags': instance.onlyHotTags, }; TagListDto _$TagListDtoFromJson(Map json) => TagListDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, name: json['name'] as String?, isHotTag: json['isHotTag'] as bool?, newsCount: (json['newsCount'] as num?)?.toInt(), zoneId: (json['zoneId'] as num?)?.toInt(), zone: json['zone'] as String?, url: json['url'] as String?, ); Map _$TagListDtoToJson(TagListDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'name': instance.name, 'isHotTag': instance.isHotTag, 'newsCount': instance.newsCount, 'zoneId': instance.zoneId, 'zone': instance.zone, 'url': instance.url, }; TagListDtoFilterResult _$TagListDtoFilterResultFromJson( Map json) => TagListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => TagListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$TagListDtoFilterResultToJson( TagListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; TagListDtoFilterResultApiResponse _$TagListDtoFilterResultApiResponseFromJson( Map json) => TagListDtoFilterResultApiResponse( data: json['data'] == null ? null : TagListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$TagListDtoFilterResultApiResponseToJson( TagListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TagListDtoListApiResponse _$TagListDtoListApiResponseFromJson( Map json) => TagListDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => TagListDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$TagListDtoListApiResponseToJson( TagListDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TeacherCreateDto _$TeacherCreateDtoFromJson(Map json) => TeacherCreateDto( userName: json['userName'] as String?, email: json['email'] as String?, password: json['password'] as String?, fullName: json['fullName'] as String?, phoneNumber: json['phoneNumber'] as String?, roles: (json['roles'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], id: (json['id'] as num?)?.toInt(), avatar: json['avatar'] as String?, status: (json['status'] as num?)?.toInt(), type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), birthDay: json['birthDay'] == null ? null : DateTime.parse(json['birthDay'] as String), gender: (json['gender'] as num?)?.toInt(), identifierCode: json['identifierCode'] as String?, isTemp: json['isTemp'] as bool?, classId: (json['classId'] as num?)?.toInt(), className: json['className'] as String?, ethnic: json['ethnic'] as String?, rowIndex: (json['rowIndex'] as num?)?.toInt(), address: json['address'] as String?, classListStr: json['classListStr'] as String?, classManageStr: json['classManageStr'] as String?, subject: json['subject'] as String?, ); Map _$TeacherCreateDtoToJson(TeacherCreateDto instance) => { 'userName': instance.userName, 'email': instance.email, 'password': instance.password, 'fullName': instance.fullName, 'phoneNumber': instance.phoneNumber, 'roles': instance.roles, 'id': instance.id, 'avatar': instance.avatar, 'status': instance.status, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, 'provinceId': instance.provinceId, 'birthDay': instance.birthDay?.toIso8601String(), 'gender': instance.gender, 'identifierCode': instance.identifierCode, 'isTemp': instance.isTemp, 'classId': instance.classId, 'className': instance.className, 'ethnic': instance.ethnic, 'rowIndex': instance.rowIndex, 'address': instance.address, 'classListStr': instance.classListStr, 'classManageStr': instance.classManageStr, 'subject': instance.subject, }; TeacherFilterDto _$TeacherFilterDtoFromJson(Map json) => TeacherFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], classId: (json['classId'] as num?)?.toInt(), keyword: json['keyword'] as String?, status: classUserStatusEnumFromJson((json['status'] as num?)?.toInt()), isGetCountAssignExam: json['isGetCountAssignExam'] as bool?, ); Map _$TeacherFilterDtoToJson(TeacherFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'classId': instance.classId, 'keyword': instance.keyword, 'status': classUserStatusEnumToJson(instance.status), 'isGetCountAssignExam': instance.isGetCountAssignExam, }; TeacherGetBySchoolDto _$TeacherGetBySchoolDtoFromJson( Map json) => TeacherGetBySchoolDto( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, fullNameNonAccent: json['fullNameNonAccent'] as String?, classCount: (json['classCount'] as num?)?.toInt(), assignmentCount: (json['assignmentCount'] as num?)?.toInt(), assignmentMarkedCount: (json['assignmentMarkedCount'] as num?)?.toInt(), assignmentMarkedWaitingCount: (json['assignmentMarkedWaitingCount'] as num?)?.toInt(), ); Map _$TeacherGetBySchoolDtoToJson( TeacherGetBySchoolDto instance) => { 'id': instance.id, 'userName': instance.userName, 'avatar': instance.avatar, 'fullName': instance.fullName, 'fullNameNonAccent': instance.fullNameNonAccent, 'classCount': instance.classCount, 'assignmentCount': instance.assignmentCount, 'assignmentMarkedCount': instance.assignmentMarkedCount, 'assignmentMarkedWaitingCount': instance.assignmentMarkedWaitingCount, }; TeacherGetBySchoolDtoFilterResult _$TeacherGetBySchoolDtoFilterResultFromJson( Map json) => TeacherGetBySchoolDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => TeacherGetBySchoolDto.fromJson(e as Map)) .toList() ?? [], ); Map _$TeacherGetBySchoolDtoFilterResultToJson( TeacherGetBySchoolDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; TeacherGetBySchoolDtoFilterResultApiResponse _$TeacherGetBySchoolDtoFilterResultApiResponseFromJson( Map json) => TeacherGetBySchoolDtoFilterResultApiResponse( data: json['data'] == null ? null : TeacherGetBySchoolDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$TeacherGetBySchoolDtoFilterResultApiResponseToJson( TeacherGetBySchoolDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TeacherGetBySchoolFilterDto _$TeacherGetBySchoolFilterDtoFromJson( Map json) => TeacherGetBySchoolFilterDto( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], schoolId: (json['schoolId'] as num?)?.toInt(), keyword: json['keyword'] as String?, ); Map _$TeacherGetBySchoolFilterDtoToJson( TeacherGetBySchoolFilterDto instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'schoolId': instance.schoolId, 'keyword': instance.keyword, }; TeacherListDto _$TeacherListDtoFromJson(Map json) => TeacherListDto( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, email: json['email'] as String?, status: classUserStatusEnumFromJson((json['status'] as num?)?.toInt()), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), subjectIds: (json['subjectIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], subject: json['subject'] as String?, isManager: json['isManager'] as bool?, countAssignExam: (json['countAssignExam'] as num?)?.toInt(), countAssignExamMarkedWaiting: (json['countAssignExamMarkedWaiting'] as num?)?.toInt(), ); Map _$TeacherListDtoToJson(TeacherListDto instance) => { 'id': instance.id, 'userName': instance.userName, 'avatar': instance.avatar, 'fullName': instance.fullName, 'email': instance.email, 'status': classUserStatusEnumToJson(instance.status), 'createdDate': instance.createdDate?.toIso8601String(), 'subjectIds': instance.subjectIds, 'subject': instance.subject, 'isManager': instance.isManager, 'countAssignExam': instance.countAssignExam, 'countAssignExamMarkedWaiting': instance.countAssignExamMarkedWaiting, }; TeacherListDtoFilterResult _$TeacherListDtoFilterResultFromJson( Map json) => TeacherListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => TeacherListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$TeacherListDtoFilterResultToJson( TeacherListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; TeacherStaticByTypeExamDto _$TeacherStaticByTypeExamDtoFromJson( Map json) => TeacherStaticByTypeExamDto( type: assignExamTypeEnumFromJson((json['type'] as num?)?.toInt()), total: (json['total'] as num?)?.toInt(), markedCount: (json['markedCount'] as num?)?.toInt(), markedWaitingCount: (json['markedWaitingCount'] as num?)?.toInt(), averageScore: (json['averageScore'] as num?)?.toDouble(), ); Map _$TeacherStaticByTypeExamDtoToJson( TeacherStaticByTypeExamDto instance) => { 'type': assignExamTypeEnumToJson(instance.type), 'total': instance.total, 'markedCount': instance.markedCount, 'markedWaitingCount': instance.markedWaitingCount, 'averageScore': instance.averageScore, }; TeacherStaticByTypeExamDtoListApiResponse _$TeacherStaticByTypeExamDtoListApiResponseFromJson( Map json) => TeacherStaticByTypeExamDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => TeacherStaticByTypeExamDto.fromJson( e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$TeacherStaticByTypeExamDtoListApiResponseToJson( TeacherStaticByTypeExamDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; TeacherUpdateManagerCommand _$TeacherUpdateManagerCommandFromJson( Map json) => TeacherUpdateManagerCommand( classId: (json['classId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), ); Map _$TeacherUpdateManagerCommandToJson( TeacherUpdateManagerCommand instance) => { 'classId': instance.classId, 'userId': instance.userId, }; TeacherUpdateSubjectsCommand _$TeacherUpdateSubjectsCommandFromJson( Map json) => TeacherUpdateSubjectsCommand( classId: (json['classId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), subjectIds: (json['subjectIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], ); Map _$TeacherUpdateSubjectsCommandToJson( TeacherUpdateSubjectsCommand instance) => { 'classId': instance.classId, 'userId': instance.userId, 'subjectIds': instance.subjectIds, }; TopAverageScoreDto _$TopAverageScoreDtoFromJson(Map json) => TopAverageScoreDto( userId: (json['userId'] as num?)?.toInt(), avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, averageScore: (json['averageScore'] as num?)?.toDouble(), ); Map _$TopAverageScoreDtoToJson(TopAverageScoreDto instance) => { 'userId': instance.userId, 'avatar': instance.avatar, 'fullName': instance.fullName, 'averageScore': instance.averageScore, }; TopNeedsToDoHomeworkDto _$TopNeedsToDoHomeworkDtoFromJson( Map json) => TopNeedsToDoHomeworkDto( userId: (json['userId'] as num?)?.toInt(), avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, countExam: (json['countExam'] as num?)?.toInt(), countExamDone: (json['countExamDone'] as num?)?.toInt(), countExamNotStarted: (json['countExamNotStarted'] as num?)?.toInt(), ); Map _$TopNeedsToDoHomeworkDtoToJson( TopNeedsToDoHomeworkDto instance) => { 'userId': instance.userId, 'avatar': instance.avatar, 'fullName': instance.fullName, 'countExam': instance.countExam, 'countExamDone': instance.countExamDone, 'countExamNotStarted': instance.countExamNotStarted, }; UpdateAvatarDto _$UpdateAvatarDtoFromJson(Map json) => UpdateAvatarDto( avatar: json['avatar'] as String?, ); Map _$UpdateAvatarDtoToJson(UpdateAvatarDto instance) => { 'avatar': instance.avatar, }; UpdateInfoDto _$UpdateInfoDtoFromJson(Map json) => UpdateInfoDto( fullName: json['fullName'] as String?, phoneNumber: json['phoneNumber'] as String?, avatar: json['avatar'] as String?, ); Map _$UpdateInfoDtoToJson(UpdateInfoDto instance) => { 'fullName': instance.fullName, 'phoneNumber': instance.phoneNumber, 'avatar': instance.avatar, }; UserAnsweDataDto _$UserAnsweDataDtoFromJson(Map json) => UserAnsweDataDto( id: json['id'] as String?, content: json['content'] as String?, itemId: json['itemId'] as String?, isCorrect: json['isCorrect'] as bool?, mark: (json['mark'] as num?)?.toDouble(), ); Map _$UserAnsweDataDtoToJson(UserAnsweDataDto instance) => { 'id': instance.id, 'content': instance.content, 'itemId': instance.itemId, 'isCorrect': instance.isCorrect, 'mark': instance.mark, }; UserAnswerDto _$UserAnswerDtoFromJson(Map json) => UserAnswerDto( id: (json['id'] as num?)?.toInt(), questionId: (json['questionId'] as num?)?.toInt(), parentId: (json['parentId'] as num?)?.toInt(), content: json['content'] as String?, isCorrect: json['isCorrect'] as bool?, mark: (json['mark'] as num?)?.toDouble(), comment: json['comment'] as String?, commentBy: (json['commentBy'] as num?)?.toInt(), commentDate: json['commentDate'] == null ? null : DateTime.parse(json['commentDate'] as String), answer: (json['answer'] as List?) ?.map((e) => UserAnsweDataDto.fromJson(e as Map)) .toList() ?? [], childAnswer: (json['childAnswer'] as List?) ?.map((e) => UserAnswerDto.fromJson(e as Map)) .toList() ?? [], ); Map _$UserAnswerDtoToJson(UserAnswerDto instance) => { 'id': instance.id, 'questionId': instance.questionId, 'parentId': instance.parentId, 'content': instance.content, 'isCorrect': instance.isCorrect, 'mark': instance.mark, 'comment': instance.comment, 'commentBy': instance.commentBy, 'commentDate': instance.commentDate?.toIso8601String(), 'answer': instance.answer?.map((e) => e.toJson()).toList(), 'childAnswer': instance.childAnswer?.map((e) => e.toJson()).toList(), }; UserAnswerEntity _$UserAnswerEntityFromJson(Map json) => UserAnswerEntity( id: (json['id'] as num?)?.toInt(), userExamResultId: (json['userExamResultId'] as num?)?.toInt(), questionId: (json['questionId'] as num?)?.toInt(), parentId: (json['parentId'] as num?)?.toInt(), content: json['content'] as String?, fileUrl: json['fileUrl'] as String?, mark: (json['mark'] as num?)?.toDouble(), isCorrect: json['isCorrect'] as bool?, answer: json['answer'] as String?, comment: json['comment'] as String?, commentBy: (json['commentBy'] as num?)?.toInt(), commentDate: json['commentDate'] == null ? null : DateTime.parse(json['commentDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), ); Map _$UserAnswerEntityToJson(UserAnswerEntity instance) => { 'id': instance.id, 'userExamResultId': instance.userExamResultId, 'questionId': instance.questionId, 'parentId': instance.parentId, 'content': instance.content, 'fileUrl': instance.fileUrl, 'mark': instance.mark, 'isCorrect': instance.isCorrect, 'answer': instance.answer, 'comment': instance.comment, 'commentBy': instance.commentBy, 'commentDate': instance.commentDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), }; UserClaimEntity _$UserClaimEntityFromJson(Map json) => UserClaimEntity( id: (json['id'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), claimType: json['claimType'] as String?, claimValue: json['claimValue'] as String?, ); Map _$UserClaimEntityToJson(UserClaimEntity instance) => { 'id': instance.id, 'userId': instance.userId, 'claimType': instance.claimType, 'claimValue': instance.claimValue, }; UserCreateDto _$UserCreateDtoFromJson(Map json) => UserCreateDto( userName: json['userName'] as String?, email: json['email'] as String?, password: json['password'] as String?, fullName: json['fullName'] as String?, phoneNumber: json['phoneNumber'] as String?, roles: (json['roles'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], id: (json['id'] as num?)?.toInt(), avatar: json['avatar'] as String?, status: (json['status'] as num?)?.toInt(), type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), birthDay: json['birthDay'] == null ? null : DateTime.parse(json['birthDay'] as String), gender: (json['gender'] as num?)?.toInt(), identifierCode: json['identifierCode'] as String?, isTemp: json['isTemp'] as bool?, classId: (json['classId'] as num?)?.toInt(), className: json['className'] as String?, ethnic: json['ethnic'] as String?, rowIndex: (json['rowIndex'] as num?)?.toInt(), address: json['address'] as String?, ); Map _$UserCreateDtoToJson(UserCreateDto instance) => { 'userName': instance.userName, 'email': instance.email, 'password': instance.password, 'fullName': instance.fullName, 'phoneNumber': instance.phoneNumber, 'roles': instance.roles, 'id': instance.id, 'avatar': instance.avatar, 'status': instance.status, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, 'provinceId': instance.provinceId, 'birthDay': instance.birthDay?.toIso8601String(), 'gender': instance.gender, 'identifierCode': instance.identifierCode, 'isTemp': instance.isTemp, 'classId': instance.classId, 'className': instance.className, 'ethnic': instance.ethnic, 'rowIndex': instance.rowIndex, 'address': instance.address, }; UserEntity _$UserEntityFromJson(Map json) => UserEntity( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, normalizedUserName: json['normalizedUserName'] as String?, email: json['email'] as String?, normalizedEmail: json['normalizedEmail'] as String?, emailConfirmed: json['emailConfirmed'] as bool?, passwordHash: json['passwordHash'] as String?, securityStamp: json['securityStamp'] as String?, concurrencyStamp: json['concurrencyStamp'] as String?, phoneNumber: json['phoneNumber'] as String?, phoneNumberConfirmed: json['phoneNumberConfirmed'] as bool?, twoFactorEnabled: json['twoFactorEnabled'] as bool?, lockoutEnd: json['lockoutEnd'] == null ? null : DateTime.parse(json['lockoutEnd'] as String), lockoutEnabled: json['lockoutEnabled'] as bool?, accessFailedCount: (json['accessFailedCount'] as num?)?.toInt(), claims: (json['claims'] as List?) ?.map((e) => UserClaimEntity.fromJson(e as Map)) .toList() ?? [], refreshTokens: (json['refreshTokens'] as List?) ?.map( (e) => RefreshTokenEntity.fromJson(e as Map)) .toList() ?? [], avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, fullNameNonAccent: json['fullNameNonAccent'] as String?, lastLoginDate: json['lastLoginDate'] == null ? null : DateTime.parse(json['lastLoginDate'] as String), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), isDeleted: json['isDeleted'] as bool?, type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), provinceId: (json['provinceId'] as num?)?.toInt(), isOnline: json['isOnline'] as bool?, studentCode: json['studentCode'] as String?, birthDay: json['birthDay'] == null ? null : DateTime.parse(json['birthDay'] as String), gender: (json['gender'] as num?)?.toInt(), identifierCode: json['identifierCode'] as String?, address: json['address'] as String?, ethnic: json['ethnic'] as String?, ); Map _$UserEntityToJson(UserEntity instance) => { 'id': instance.id, 'userName': instance.userName, 'normalizedUserName': instance.normalizedUserName, 'email': instance.email, 'normalizedEmail': instance.normalizedEmail, 'emailConfirmed': instance.emailConfirmed, 'passwordHash': instance.passwordHash, 'securityStamp': instance.securityStamp, 'concurrencyStamp': instance.concurrencyStamp, 'phoneNumber': instance.phoneNumber, 'phoneNumberConfirmed': instance.phoneNumberConfirmed, 'twoFactorEnabled': instance.twoFactorEnabled, 'lockoutEnd': instance.lockoutEnd?.toIso8601String(), 'lockoutEnabled': instance.lockoutEnabled, 'accessFailedCount': instance.accessFailedCount, 'claims': instance.claims?.map((e) => e.toJson()).toList(), 'refreshTokens': instance.refreshTokens?.map((e) => e.toJson()).toList(), 'avatar': instance.avatar, 'fullName': instance.fullName, 'fullNameNonAccent': instance.fullNameNonAccent, 'lastLoginDate': instance.lastLoginDate?.toIso8601String(), 'createdDate': instance.createdDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, 'provinceId': instance.provinceId, 'isOnline': instance.isOnline, 'studentCode': instance.studentCode, 'birthDay': instance.birthDay?.toIso8601String(), 'gender': instance.gender, 'identifierCode': instance.identifierCode, 'address': instance.address, 'ethnic': instance.ethnic, }; UserExamResultDetailWithMessageDto _$UserExamResultDetailWithMessageDtoFromJson( Map json) => UserExamResultDetailWithMessageDto( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, examId: (json['examId'] as num?)?.toInt(), assignExamId: (json['assignExamId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), mark: (json['mark'] as num?)?.toDouble(), duration: (json['duration'] as num?)?.toInt(), correctAnswerCount: (json['correctAnswerCount'] as num?)?.toInt(), correctQuestions: json['correctQuestions'] as String?, fromType: (json['fromType'] as num?)?.toInt(), comment: json['comment'] as String?, status: userExamResultStatusFromJson((json['status'] as num?)?.toInt()), userAnswer: (json['userAnswer'] as List?) ?.map((e) => UserAnswerDto.fromJson(e as Map)) .toList() ?? [], examInfo: json['examInfo'] == null ? null : ExamLearnDto.fromJson(json['examInfo'] as Map), userInfo: json['userInfo'] == null ? null : UserWithSimpleInfoDto.fromJson( json['userInfo'] as Map), message: json['message'] as String?, teacherNote: json['teacherNote'] as String?, isAssigner: json['isAssigner'] as bool?, canMarkScore: json['canMarkScore'] as bool?, ); Map _$UserExamResultDetailWithMessageDtoToJson( UserExamResultDetailWithMessageDto instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'examId': instance.examId, 'assignExamId': instance.assignExamId, 'userId': instance.userId, 'mark': instance.mark, 'duration': instance.duration, 'correctAnswerCount': instance.correctAnswerCount, 'correctQuestions': instance.correctQuestions, 'fromType': instance.fromType, 'comment': instance.comment, 'status': userExamResultStatusToJson(instance.status), 'userAnswer': instance.userAnswer?.map((e) => e.toJson()).toList(), 'examInfo': instance.examInfo?.toJson(), 'userInfo': instance.userInfo?.toJson(), 'message': instance.message, 'teacherNote': instance.teacherNote, 'isAssigner': instance.isAssigner, 'canMarkScore': instance.canMarkScore, }; UserExamResultDto _$UserExamResultDtoFromJson(Map json) => UserExamResultDto( startTime: json['startTime'] == null ? null : DateTime.parse(json['startTime'] as String), duration: (json['duration'] as num?)?.toInt(), examId: (json['examId'] as num?)?.toInt(), assignExamId: (json['assignExamId'] as num?)?.toInt(), userAnswer: (json['userAnswer'] as List?) ?.map((e) => UserAnswerDto.fromJson(e as Map)) .toList() ?? [], fromType: (json['fromType'] as num?)?.toInt(), ); Map _$UserExamResultDtoToJson(UserExamResultDto instance) => { 'startTime': instance.startTime?.toIso8601String(), 'duration': instance.duration, 'examId': instance.examId, 'assignExamId': instance.assignExamId, 'userAnswer': instance.userAnswer?.map((e) => e.toJson()).toList(), 'fromType': instance.fromType, }; UserExamResultEntity _$UserExamResultEntityFromJson( Map json) => UserExamResultEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, examId: (json['examId'] as num?)?.toInt(), assignExamId: (json['assignExamId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), mark: (json['mark'] as num?)?.toDouble(), duration: (json['duration'] as num?)?.toInt(), correctAnswerCount: (json['correctAnswerCount'] as num?)?.toInt(), correctQuestions: json['correctQuestions'] as String?, fromType: (json['fromType'] as num?)?.toInt(), comment: json['comment'] as String?, status: userExamResultStatusFromJson((json['status'] as num?)?.toInt()), userAnswer: (json['userAnswer'] as List?) ?.map((e) => UserAnswerEntity.fromJson(e as Map)) .toList() ?? [], ); Map _$UserExamResultEntityToJson( UserExamResultEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'examId': instance.examId, 'assignExamId': instance.assignExamId, 'userId': instance.userId, 'mark': instance.mark, 'duration': instance.duration, 'correctAnswerCount': instance.correctAnswerCount, 'correctQuestions': instance.correctQuestions, 'fromType': instance.fromType, 'comment': instance.comment, 'status': userExamResultStatusToJson(instance.status), 'userAnswer': instance.userAnswer?.map((e) => e.toJson()).toList(), }; UserExamResultEntityApiResponse _$UserExamResultEntityApiResponseFromJson( Map json) => UserExamResultEntityApiResponse( data: json['data'] == null ? null : UserExamResultEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$UserExamResultEntityApiResponseToJson( UserExamResultEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; UserGetListQuery _$UserGetListQueryFromJson(Map json) => UserGetListQuery( sortExpression: json['sortExpression'] as String?, pageSize: (json['pageSize'] as num?)?.toInt(), pageIndex: (json['pageIndex'] as num?)?.toInt(), skip: (json['skip'] as num?)?.toInt(), notSkip: (json['notSkip'] as num?)?.toInt(), propertyIncludes: (json['propertyIncludes'] as List?) ?.map((e) => e as String) .toList() ?? [], status: (json['status'] as num?)?.toInt(), keyword: json['keyword'] as String?, roleIds: (json['roleIds'] as List?) ?.map((e) => (e as num).toInt()) .toList() ?? [], type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), ); Map _$UserGetListQueryToJson(UserGetListQuery instance) => { 'sortExpression': instance.sortExpression, 'pageSize': instance.pageSize, 'pageIndex': instance.pageIndex, 'skip': instance.skip, 'notSkip': instance.notSkip, 'propertyIncludes': instance.propertyIncludes, 'status': instance.status, 'keyword': instance.keyword, 'roleIds': instance.roleIds, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, }; UserInfoDto _$UserInfoDtoFromJson(Map json) => UserInfoDto( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, email: json['email'] as String?, phoneNumber: json['phoneNumber'] as String?, fullName: json['fullName'] as String?, avatar: json['avatar'] as String?, lastLoginDate: json['lastLoginDate'] as String?, type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), ); Map _$UserInfoDtoToJson(UserInfoDto instance) => { 'id': instance.id, 'userName': instance.userName, 'email': instance.email, 'phoneNumber': instance.phoneNumber, 'fullName': instance.fullName, 'avatar': instance.avatar, 'lastLoginDate': instance.lastLoginDate, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, }; UserInfoDtoApiResponse _$UserInfoDtoApiResponseFromJson( Map json) => UserInfoDtoApiResponse( data: json['data'] == null ? null : UserInfoDto.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$UserInfoDtoApiResponseToJson( UserInfoDtoApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; UserListDto _$UserListDtoFromJson(Map json) => UserListDto( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, email: json['email'] as String?, phoneNumber: json['phoneNumber'] as String?, status: (json['status'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), roles: json['roles'] as String?, type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), objectId: (json['objectId'] as num?)?.toInt(), objectName: json['objectName'] as String?, ); Map _$UserListDtoToJson(UserListDto instance) => { 'id': instance.id, 'userName': instance.userName, 'avatar': instance.avatar, 'fullName': instance.fullName, 'email': instance.email, 'phoneNumber': instance.phoneNumber, 'status': instance.status, 'createdDate': instance.createdDate?.toIso8601String(), 'roles': instance.roles, 'type': userTypeEnumToJson(instance.type), 'objectId': instance.objectId, 'objectName': instance.objectName, }; UserListDtoFilterResult _$UserListDtoFilterResultFromJson( Map json) => UserListDtoFilterResult( totalRows: (json['totalRows'] as num?)?.toInt(), data: (json['data'] as List?) ?.map((e) => UserListDto.fromJson(e as Map)) .toList() ?? [], ); Map _$UserListDtoFilterResultToJson( UserListDtoFilterResult instance) => { 'totalRows': instance.totalRows, 'data': instance.data?.map((e) => e.toJson()).toList(), }; UserListDtoFilterResultApiResponse _$UserListDtoFilterResultApiResponseFromJson( Map json) => UserListDtoFilterResultApiResponse( data: json['data'] == null ? null : UserListDtoFilterResult.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$UserListDtoFilterResultApiResponseToJson( UserListDtoFilterResultApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; UserMobileTokenEntity _$UserMobileTokenEntityFromJson( Map json) => UserMobileTokenEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), deviceToken: json['deviceToken'] as String?, os: json['os'] as String?, appId: (json['appId'] as num?)?.toInt(), ); Map _$UserMobileTokenEntityToJson( UserMobileTokenEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'deviceToken': instance.deviceToken, 'os': instance.os, 'appId': instance.appId, }; UserMobileTokenEntityApiResponse _$UserMobileTokenEntityApiResponseFromJson( Map json) => UserMobileTokenEntityApiResponse( data: json['data'] == null ? null : UserMobileTokenEntity.fromJson( json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$UserMobileTokenEntityApiResponseToJson( UserMobileTokenEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; UserMobileTokenUpdateCommand _$UserMobileTokenUpdateCommandFromJson( Map json) => UserMobileTokenUpdateCommand( token: json['token'] == null ? null : UserMobileTokenEntity.fromJson( json['token'] as Map), ); Map _$UserMobileTokenUpdateCommandToJson( UserMobileTokenUpdateCommand instance) => { 'token': instance.token?.toJson(), }; UserWebTokenDeleteCommand _$UserWebTokenDeleteCommandFromJson( Map json) => UserWebTokenDeleteCommand( id: (json['id'] as num?)?.toInt(), ); Map _$UserWebTokenDeleteCommandToJson( UserWebTokenDeleteCommand instance) => { 'id': instance.id, }; UserWebTokenEntity _$UserWebTokenEntityFromJson(Map json) => UserWebTokenEntity( id: (json['id'] as num?)?.toInt(), createdBy: (json['createdBy'] as num?)?.toInt(), createdDate: json['createdDate'] == null ? null : DateTime.parse(json['createdDate'] as String), lastModifiedBy: (json['lastModifiedBy'] as num?)?.toInt(), lastModifiedDate: json['lastModifiedDate'] == null ? null : DateTime.parse(json['lastModifiedDate'] as String), isDeleted: json['isDeleted'] as bool?, userId: (json['userId'] as num?)?.toInt(), pushEndPoint: json['pushEndPoint'] as String?, pushP256DH: json['pushP256DH'] as String?, pushAuth: json['pushAuth'] as String?, appId: (json['appId'] as num?)?.toInt(), ); Map _$UserWebTokenEntityToJson(UserWebTokenEntity instance) => { 'id': instance.id, 'createdBy': instance.createdBy, 'createdDate': instance.createdDate?.toIso8601String(), 'lastModifiedBy': instance.lastModifiedBy, 'lastModifiedDate': instance.lastModifiedDate?.toIso8601String(), 'isDeleted': instance.isDeleted, 'userId': instance.userId, 'pushEndPoint': instance.pushEndPoint, 'pushP256DH': instance.pushP256DH, 'pushAuth': instance.pushAuth, 'appId': instance.appId, }; UserWebTokenEntityApiResponse _$UserWebTokenEntityApiResponseFromJson( Map json) => UserWebTokenEntityApiResponse( data: json['data'] == null ? null : UserWebTokenEntity.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$UserWebTokenEntityApiResponseToJson( UserWebTokenEntityApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; UserWebTokenUpdateCommand _$UserWebTokenUpdateCommandFromJson( Map json) => UserWebTokenUpdateCommand( token: json['token'] == null ? null : UserWebTokenEntity.fromJson(json['token'] as Map), ); Map _$UserWebTokenUpdateCommandToJson( UserWebTokenUpdateCommand instance) => { 'token': instance.token?.toJson(), }; UserWithSimpleInfoDto _$UserWithSimpleInfoDtoFromJson( Map json) => UserWithSimpleInfoDto( id: (json['id'] as num?)?.toInt(), userName: json['userName'] as String?, avatar: json['avatar'] as String?, fullName: json['fullName'] as String?, type: userTypeEnumFromJson((json['type'] as num?)?.toInt()), isOnline: json['isOnline'] as bool?, ); Map _$UserWithSimpleInfoDtoToJson( UserWithSimpleInfoDto instance) => { 'id': instance.id, 'userName': instance.userName, 'avatar': instance.avatar, 'fullName': instance.fullName, 'type': userTypeEnumToJson(instance.type), 'isOnline': instance.isOnline, }; UserWithSimpleInfoDtoListApiResponse _$UserWithSimpleInfoDtoListApiResponseFromJson(Map json) => UserWithSimpleInfoDtoListApiResponse( data: (json['data'] as List?) ?.map((e) => UserWithSimpleInfoDto.fromJson(e as Map)) .toList() ?? [], message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$UserWithSimpleInfoDtoListApiResponseToJson( UserWithSimpleInfoDtoListApiResponse instance) => { 'data': instance.data?.map((e) => e.toJson()).toList(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; VapidDetails _$VapidDetailsFromJson(Map json) => VapidDetails( subject: json['subject'] as String?, publicKey: json['publicKey'] as String?, privateKey: json['privateKey'] as String?, expiration: (json['expiration'] as num?)?.toInt(), ); Map _$VapidDetailsToJson(VapidDetails instance) => { 'subject': instance.subject, 'publicKey': instance.publicKey, 'privateKey': instance.privateKey, 'expiration': instance.expiration, }; VapidDetailsApiResponse _$VapidDetailsApiResponseFromJson( Map json) => VapidDetailsApiResponse( data: json['data'] == null ? null : VapidDetails.fromJson(json['data'] as Map), message: json['message'] as String?, success: json['success'] as bool?, code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()), ); Map _$VapidDetailsApiResponseToJson( VapidDetailsApiResponse instance) => { 'data': instance.data?.toJson(), 'message': instance.message, 'success': instance.success, 'code': errorCodeEnumToJson(instance.code), }; WeatherForecast _$WeatherForecastFromJson(Map json) => WeatherForecast( date: json['date'] == null ? null : DateTime.parse(json['date'] as String), temperatureC: (json['temperatureC'] as num?)?.toInt(), temperatureF: (json['temperatureF'] as num?)?.toInt(), summary: json['summary'] as String?, ); Map _$WeatherForecastToJson(WeatherForecast instance) => { 'date': instance.date?.toIso8601String(), 'temperatureC': instance.temperatureC, 'temperatureF': instance.temperatureF, 'summary': instance.summary, }; AiPromptByCodeCodeRequest _$AiPromptByCodeCodeRequestFromJson( Map json) => AiPromptByCodeCodeRequest( code: json['code'] as String?, grade: (json['grade'] as num?)?.toInt(), categoryId: (json['categoryId'] as num?)?.toInt(), ); Map _$AiPromptByCodeCodeRequestToJson( AiPromptByCodeCodeRequest instance) => { 'code': instance.code, 'grade': instance.grade, 'categoryId': instance.categoryId, }; ChatListChatGroupOfUserRequest _$ChatListChatGroupOfUserRequestFromJson( Map json) => ChatListChatGroupOfUserRequest( keyword: json['keyword'] as String?, pageIndex: (json['pageIndex'] as num?)?.toInt(), pageSize: (json['pageSize'] as num?)?.toInt(), ); Map _$ChatListChatGroupOfUserRequestToJson( ChatListChatGroupOfUserRequest instance) => { 'keyword': instance.keyword, 'pageIndex': instance.pageIndex, 'pageSize': instance.pageSize, }; ChatGetListMessageByGroupidRequest _$ChatGetListMessageByGroupidRequestFromJson( Map json) => ChatGetListMessageByGroupidRequest( chatGroupId: (json['chatGroupId'] as num?)?.toInt(), skipSize: (json['skipSize'] as num?)?.toInt(), pageSize: (json['pageSize'] as num?)?.toInt(), ); Map _$ChatGetListMessageByGroupidRequestToJson( ChatGetListMessageByGroupidRequest instance) => { 'chatGroupId': instance.chatGroupId, 'skipSize': instance.skipSize, 'pageSize': instance.pageSize, }; PupilPupilStaticRequest _$PupilPupilStaticRequestFromJson( Map json) => PupilPupilStaticRequest( classId: (json['classId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), ); Map _$PupilPupilStaticRequestToJson( PupilPupilStaticRequest instance) => { 'classId': instance.classId, 'userId': instance.userId, 'subjectId': instance.subjectId, }; PupilPupilStaticByTypeExamRequest _$PupilPupilStaticByTypeExamRequestFromJson( Map json) => PupilPupilStaticByTypeExamRequest( classId: (json['classId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), ); Map _$PupilPupilStaticByTypeExamRequestToJson( PupilPupilStaticByTypeExamRequest instance) => { 'classId': instance.classId, 'userId': instance.userId, 'subjectId': instance.subjectId, }; TeacherStaticByTypeExamRequest _$TeacherStaticByTypeExamRequestFromJson( Map json) => TeacherStaticByTypeExamRequest( classId: (json['classId'] as num?)?.toInt(), userId: (json['userId'] as num?)?.toInt(), subjectId: (json['subjectId'] as num?)?.toInt(), ); Map _$TeacherStaticByTypeExamRequestToJson( TeacherStaticByTypeExamRequest instance) => { 'classId': instance.classId, 'userId': instance.userId, 'subjectId': instance.subjectId, }; UserExamResultChangeMarkRequest _$UserExamResultChangeMarkRequestFromJson( Map json) => UserExamResultChangeMarkRequest( userExamResultId: (json['userExamResultId'] as num?)?.toInt(), comment: json['comment'] as String?, ); Map _$UserExamResultChangeMarkRequestToJson( UserExamResultChangeMarkRequest instance) => { 'userExamResultId': instance.userExamResultId, 'comment': instance.comment, };