THATMobile/lib/features/repositories/hra_repository_models.g.dart

9261 lines
418 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'hra_repository_models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
AcademicYearEntity _$AcademicYearEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$AcademicYearEntityToJson(AcademicYearEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AcademicYearEntityApiResponse(
data: json['data'] == null ? null : AcademicYearEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AcademicYearEntityApiResponseToJson(AcademicYearEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AcademicYearEntityListApiResponse _$AcademicYearEntityListApiResponseFromJson(Map<String, dynamic> json) =>
AcademicYearEntityListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => AcademicYearEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AcademicYearEntityListApiResponseToJson(AcademicYearEntityListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ActivityEntity _$ActivityEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ActivityEntityToJson(ActivityEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => ActivityEntityApiResponse(
data: json['data'] == null ? null : ActivityEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ActivityEntityApiResponseToJson(ActivityEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ActivityGetListQuery _$ActivityGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$ActivityGetListQueryToJson(ActivityGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ActivityListDtoToJson(ActivityListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ActivityListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => ActivityListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ActivityListDtoFilterResultToJson(ActivityListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ActivityListDtoFilterResultApiResponse _$ActivityListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
ActivityListDtoFilterResultApiResponse(
data: json['data'] == null ? null : ActivityListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ActivityListDtoFilterResultApiResponseToJson(ActivityListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ActivityLogEntity _$ActivityLogEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ActivityLogEntityToJson(ActivityLogEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ActivityLogEntityApiResponse(
data: json['data'] == null ? null : ActivityLogEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ActivityLogEntityApiResponseToJson(ActivityLogEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ActivitySaveDto _$ActivitySaveDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ActivitySaveDtoToJson(ActivitySaveDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ActivitySaveDtoApiResponse(
data: json['data'] == null ? null : ActivitySaveDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ActivitySaveDtoApiResponseToJson(ActivitySaveDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AiChatRequest _$AiChatRequestFromJson(Map<String, dynamic> json) => AiChatRequest(
systemPrompt: json['systemPrompt'] as String?,
userMessage: json['userMessage'] as String?,
userMessageContent: (json['userMessageContent'] as List<dynamic>?)
?.map((e) => AiMessageContent.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
model: json['model'] as String?,
temperature: (json['temperature'] as num?)?.toDouble(),
maxTokens: (json['maxTokens'] as num?)?.toInt(),
);
Map<String, dynamic> _$AiChatRequestToJson(AiChatRequest instance) => <String, dynamic>{
'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<String, dynamic> json) => AiMessageContent(
type: json['type'] as String?,
);
Map<String, dynamic> _$AiMessageContentToJson(AiMessageContent instance) => <String, dynamic>{
'type': instance.type,
};
AiPromptEntity _$AiPromptEntityFromJson(Map<String, dynamic> 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<String, dynamic>),
);
Map<String, dynamic> _$AiPromptEntityToJson(AiPromptEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => AiPromptEntityApiResponse(
data: json['data'] == null ? null : AiPromptEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AiPromptEntityApiResponseToJson(AiPromptEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AiPromptGetListQuery _$AiPromptGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$AiPromptGetListQueryToJson(AiPromptGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic>),
categoryName: json['categoryName'] as String?,
);
Map<String, dynamic> _$AiPromptListDtoToJson(AiPromptListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AiPromptListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => AiPromptListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$AiPromptListDtoFilterResultToJson(AiPromptListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
AiPromptListDtoFilterResultApiResponse _$AiPromptListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
AiPromptListDtoFilterResultApiResponse(
data: json['data'] == null ? null : AiPromptListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AiPromptListDtoFilterResultApiResponseToJson(AiPromptListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AiPromptRequest _$AiPromptRequestFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => AiMessageContent.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
model: json['model'] as String?,
temperature: (json['temperature'] as num?)?.toDouble(),
maxTokens: (json['maxTokens'] as num?)?.toInt(),
);
Map<String, dynamic> _$AiPromptRequestToJson(AiPromptRequest instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AiResponseToJson(AiResponse instance) => <String, dynamic>{
'success': instance.success,
'content': instance.content,
'error': instance.error,
'model': instance.model,
'promptTokens': instance.promptTokens,
'completionTokens': instance.completionTokens,
'totalTokens': instance.totalTokens,
};
AiResponseApiResponse _$AiResponseApiResponseFromJson(Map<String, dynamic> json) => AiResponseApiResponse(
data: json['data'] == null ? null : AiResponse.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AiResponseApiResponseToJson(AiResponseApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamAddDto _$AssignExamAddDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$AssignExamAddDtoToJson(AssignExamAddDto instance) => <String, dynamic>{
'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<String, dynamic> json) => AssignExamAddMultipleDto(
classes:
(json['classes'] as List<dynamic>?)?.map((e) => ClassShortDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
assignExam:
json['assignExam'] == null ? null : AssignExamAddDto.fromJson(json['assignExam'] as Map<String, dynamic>),
);
Map<String, dynamic> _$AssignExamAddMultipleDtoToJson(AssignExamAddMultipleDto instance) => <String, dynamic>{
'classes': instance.classes?.map((e) => e.toJson()).toList(),
'assignExam': instance.assignExam?.toJson(),
};
AssignExamCheckDoExamDto _$AssignExamCheckDoExamDtoFromJson(Map<String, dynamic> json) => AssignExamCheckDoExamDto(
message: json['message'] as String?,
isCanViewResult: json['isCanViewResult'] as bool?,
classId: (json['classId'] as num?)?.toInt(),
);
Map<String, dynamic> _$AssignExamCheckDoExamDtoToJson(AssignExamCheckDoExamDto instance) => <String, dynamic>{
'message': instance.message,
'isCanViewResult': instance.isCanViewResult,
'classId': instance.classId,
};
AssignExamCheckDoExamDtoApiResponse _$AssignExamCheckDoExamDtoApiResponseFromJson(Map<String, dynamic> json) =>
AssignExamCheckDoExamDtoApiResponse(
data: json['data'] == null ? null : AssignExamCheckDoExamDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamCheckDoExamDtoApiResponseToJson(AssignExamCheckDoExamDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamCountDto _$AssignExamCountDtoFromJson(Map<String, dynamic> json) => AssignExamCountDto(
countExam: (json['countExam'] as num?)?.toInt(),
countTest: (json['countTest'] as num?)?.toInt(),
countExercise: (json['countExercise'] as num?)?.toInt(),
);
Map<String, dynamic> _$AssignExamCountDtoToJson(AssignExamCountDto instance) => <String, dynamic>{
'countExam': instance.countExam,
'countTest': instance.countTest,
'countExercise': instance.countExercise,
};
AssignExamCountDtoApiResponse _$AssignExamCountDtoApiResponseFromJson(Map<String, dynamic> json) =>
AssignExamCountDtoApiResponse(
data: json['data'] == null ? null : AssignExamCountDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamCountDtoApiResponseToJson(AssignExamCountDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamDetailDto _$AssignExamDetailDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => AssignExamUserEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
subject: json['subject'] as String?,
questionCount: (json['questionCount'] as num?)?.toInt(),
canEdit: json['canEdit'] as bool?,
);
Map<String, dynamic> _$AssignExamDetailDtoToJson(AssignExamDetailDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AssignExamDoneDtoToJson(AssignExamDoneDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AssignExamDoneDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamDoneDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamDoneDtoListApiResponseToJson(AssignExamDoneDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamEditDto _$AssignExamEditDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => AssignExamUserEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
assignUsers: (json['assignUsers'] as List<dynamic>?)
?.map((e) => AssignExamUserEditDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$AssignExamEditDtoToJson(AssignExamEditDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => AssignExamUserEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$AssignExamEntityToJson(AssignExamEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$AssignExamListByClassQueryToJson(AssignExamListByClassQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AssignExamListByExamIdDtoToJson(AssignExamListByExamIdDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AssignExamListByExamIdDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamListByExamIdDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$AssignExamListByExamIdDtoFilterResultToJson(AssignExamListByExamIdDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
AssignExamListByExamIdFilterDto _$AssignExamListByExamIdFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$AssignExamListByExamIdFilterDtoToJson(AssignExamListByExamIdFilterDto instance) =>
<String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AssignExamListDtoToJson(AssignExamListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AssignExamListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$AssignExamListDtoFilterResultToJson(AssignExamListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
AssignExamListExamDto _$AssignExamListExamDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$AssignExamListExamDtoToJson(AssignExamListExamDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AssignExamListExamDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamListExamDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$AssignExamListExamDtoFilterResultToJson(AssignExamListExamDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
AssignExamListExamDtoFilterResultApiResponse _$AssignExamListExamDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
AssignExamListExamDtoFilterResultApiResponse(
data: json['data'] == null
? null
: AssignExamListExamDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamListExamDtoFilterResultApiResponseToJson(
AssignExamListExamDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamListExamFilterDto _$AssignExamListExamFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$AssignExamListExamFilterDtoToJson(AssignExamListExamFilterDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AssignExamListUserDtoToJson(AssignExamListUserDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AssignExamListUserFilterDtoToJson(AssignExamListUserFilterDto instance) => <String, dynamic>{
'keyword': instance.keyword,
'id': instance.id,
'fromDate': instance.fromDate?.toIso8601String(),
'toDate': instance.toDate?.toIso8601String(),
'status': assignExamUserStatusEnumToJson(instance.status),
'sortExpression': instance.sortExpression,
};
AssignExamNeedDoDto _$AssignExamNeedDoDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$AssignExamNeedDoDtoToJson(AssignExamNeedDoDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
AssignExamNeedDoDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamNeedDoDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamNeedDoDtoListApiResponseToJson(AssignExamNeedDoDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamScoreDistributionDto _$AssignExamScoreDistributionDtoFromJson(Map<String, dynamic> json) =>
AssignExamScoreDistributionDto(
scoreName: json['scoreName'] as String?,
count: (json['count'] as num?)?.toInt(),
);
Map<String, dynamic> _$AssignExamScoreDistributionDtoToJson(AssignExamScoreDistributionDto instance) =>
<String, dynamic>{
'scoreName': instance.scoreName,
'count': instance.count,
};
AssignExamScoreDistributionDtoListApiResponse _$AssignExamScoreDistributionDtoListApiResponseFromJson(
Map<String, dynamic> json) =>
AssignExamScoreDistributionDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamScoreDistributionDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamScoreDistributionDtoListApiResponseToJson(
AssignExamScoreDistributionDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamTopDifficultQuestionDto _$AssignExamTopDifficultQuestionDtoFromJson(Map<String, dynamic> json) =>
AssignExamTopDifficultQuestionDto(
questionId: (json['questionId'] as num?)?.toInt(),
question: json['question'] as String?,
count: (json['count'] as num?)?.toInt(),
);
Map<String, dynamic> _$AssignExamTopDifficultQuestionDtoToJson(AssignExamTopDifficultQuestionDto instance) =>
<String, dynamic>{
'questionId': instance.questionId,
'question': instance.question,
'count': instance.count,
};
AssignExamTopDifficultQuestionDtoListApiResponse _$AssignExamTopDifficultQuestionDtoListApiResponseFromJson(
Map<String, dynamic> json) =>
AssignExamTopDifficultQuestionDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => AssignExamTopDifficultQuestionDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$AssignExamTopDifficultQuestionDtoListApiResponseToJson(
AssignExamTopDifficultQuestionDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
AssignExamUpdateNoteDto _$AssignExamUpdateNoteDtoFromJson(Map<String, dynamic> json) => AssignExamUpdateNoteDto(
id: (json['id'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
note: json['note'] as String?,
);
Map<String, dynamic> _$AssignExamUpdateNoteDtoToJson(AssignExamUpdateNoteDto instance) => <String, dynamic>{
'id': instance.id,
'userId': instance.userId,
'note': instance.note,
};
AssignExamUpdateTimeDto _$AssignExamUpdateTimeDtoFromJson(Map<String, dynamic> json) => AssignExamUpdateTimeDto(
id: (json['id'] as num?)?.toInt(),
time: json['time'] == null ? null : DateTime.parse(json['time'] as String),
);
Map<String, dynamic> _$AssignExamUpdateTimeDtoToJson(AssignExamUpdateTimeDto instance) => <String, dynamic>{
'id': instance.id,
'time': instance.time?.toIso8601String(),
};
AssignExamUserEditDto _$AssignExamUserEditDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$AssignExamUserEditDtoToJson(AssignExamUserEditDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$AssignExamUserEntityToJson(AssignExamUserEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => AssignExistingTeacherDto(
schoolId: (json['schoolId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
subject: (json['subject'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
classManage: (json['classManage'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
classList: (json['classList'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$AssignExistingTeacherDtoToJson(AssignExistingTeacherDto instance) => <String, dynamic>{
'schoolId': instance.schoolId,
'userId': instance.userId,
'subject': instance.subject,
'classManage': instance.classManage,
'classList': instance.classList,
};
BooleanApiResponse _$BooleanApiResponseFromJson(Map<String, dynamic> 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<String, dynamic> _$BooleanApiResponseToJson(BooleanApiResponse instance) => <String, dynamic>{
'data': instance.data,
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
CartAddItemDto _$CartAddItemDtoFromJson(Map<String, dynamic> json) => CartAddItemDto(
productId: (json['productId'] as num?)?.toInt(),
quantity: (json['quantity'] as num?)?.toInt(),
);
Map<String, dynamic> _$CartAddItemDtoToJson(CartAddItemDto instance) => <String, dynamic>{
'productId': instance.productId,
'quantity': instance.quantity,
};
CartDto _$CartDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => CartItemDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$CartDtoToJson(CartDto instance) => <String, dynamic>{
'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<String, dynamic> json) => CartDtoApiResponse(
data: json['data'] == null ? null : CartDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$CartDtoApiResponseToJson(CartDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
CartEntity _$CartEntityFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => CartItemEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$CartEntityToJson(CartEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic>),
);
Map<String, dynamic> _$CartItemDtoToJson(CartItemDto instance) => <String, dynamic>{
'id': instance.id,
'cartId': instance.cartId,
'productId': instance.productId,
'quantity': instance.quantity,
'product': instance.product?.toJson(),
};
CartItemEntity _$CartItemEntityFromJson(Map<String, dynamic> 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<String, dynamic>),
product: json['product'] == null ? null : ProductEntity.fromJson(json['product'] as Map<String, dynamic>),
);
Map<String, dynamic> _$CartItemEntityToJson(CartItemEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => CartUpdateItemDto(
cartItemId: (json['cartItemId'] as num?)?.toInt(),
quantity: (json['quantity'] as num?)?.toInt(),
);
Map<String, dynamic> _$CartUpdateItemDtoToJson(CartUpdateItemDto instance) => <String, dynamic>{
'cartItemId': instance.cartItemId,
'quantity': instance.quantity,
};
CategoryClassLevelEntity _$CategoryClassLevelEntityFromJson(Map<String, dynamic> 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<String, dynamic>),
);
Map<String, dynamic> _$CategoryClassLevelEntityToJson(CategoryClassLevelEntity instance) => <String, dynamic>{
'categoryId': instance.categoryId,
'classLevel': instance.classLevel,
'category': instance.category?.toJson(),
};
CategoryEntity _$CategoryEntityFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => CategoryClassLevelEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$CategoryEntityToJson(CategoryEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => CategoryEntityApiResponse(
data: json['data'] == null ? null : CategoryEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$CategoryEntityApiResponseToJson(CategoryEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
CategoryGetListQuery _$CategoryGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
keyword: json['keyword'] as String?,
zoneId: (json['zoneId'] as num?)?.toInt(),
code: json['code'] as String?,
);
Map<String, dynamic> _$CategoryGetListQueryToJson(CategoryGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> json) =>
CategoryGetListWithGalleryCountQuery(
code: json['code'] as String?,
includeTotal: json['includeTotal'] as bool?,
);
Map<String, dynamic> _$CategoryGetListWithGalleryCountQueryToJson(CategoryGetListWithGalleryCountQuery instance) =>
<String, dynamic>{
'code': instance.code,
'includeTotal': instance.includeTotal,
};
CategoryGetListWithNewsCountQuery _$CategoryGetListWithNewsCountQueryFromJson(Map<String, dynamic> json) =>
CategoryGetListWithNewsCountQuery(
code: json['code'] as String?,
includeTotal: json['includeTotal'] as bool?,
);
Map<String, dynamic> _$CategoryGetListWithNewsCountQueryToJson(CategoryGetListWithNewsCountQuery instance) =>
<String, dynamic>{
'code': instance.code,
'includeTotal': instance.includeTotal,
};
CategoryListDto _$CategoryListDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => CategoryClassLevelEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$CategoryListDtoToJson(CategoryListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
CategoryListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => CategoryListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$CategoryListDtoFilterResultToJson(CategoryListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
CategoryListDtoFilterResultApiResponse _$CategoryListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
CategoryListDtoFilterResultApiResponse(
data: json['data'] == null ? null : CategoryListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$CategoryListDtoFilterResultApiResponseToJson(CategoryListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
CategoryWithGalleryCountDto _$CategoryWithGalleryCountDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => CategoryClassLevelEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
galleryCount: (json['galleryCount'] as num?)?.toInt(),
);
Map<String, dynamic> _$CategoryWithGalleryCountDtoToJson(CategoryWithGalleryCountDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
CategoryWithGalleryCountDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => CategoryWithGalleryCountDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$CategoryWithGalleryCountDtoListApiResponseToJson(
CategoryWithGalleryCountDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
CategoryWithNewsCountDto _$CategoryWithNewsCountDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => CategoryClassLevelEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
newsCount: (json['newsCount'] as num?)?.toInt(),
);
Map<String, dynamic> _$CategoryWithNewsCountDtoToJson(CategoryWithNewsCountDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
CategoryWithNewsCountDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => CategoryWithNewsCountDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$CategoryWithNewsCountDtoListApiResponseToJson(
CategoryWithNewsCountDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ChangeEmailDto _$ChangeEmailDtoFromJson(Map<String, dynamic> json) => ChangeEmailDto(
id: (json['id'] as num?)?.toInt(),
password: json['password'] as String?,
email: json['email'] as String?,
);
Map<String, dynamic> _$ChangeEmailDtoToJson(ChangeEmailDto instance) => <String, dynamic>{
'id': instance.id,
'password': instance.password,
'email': instance.email,
};
ChangePasswordDto _$ChangePasswordDtoFromJson(Map<String, dynamic> json) => ChangePasswordDto(
oldPassword: json['oldPassword'] as String?,
newPassword: json['newPassword'] as String?,
reNewPassword: json['reNewPassword'] as String?,
);
Map<String, dynamic> _$ChangePasswordDtoToJson(ChangePasswordDto instance) => <String, dynamic>{
'oldPassword': instance.oldPassword,
'newPassword': instance.newPassword,
'reNewPassword': instance.reNewPassword,
};
ChatGroupDetailDto _$ChatGroupDetailDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => UserWithSimpleInfoDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
isOnline: json['isOnline'] as bool?,
);
Map<String, dynamic> _$ChatGroupDetailDtoToJson(ChatGroupDetailDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ChatGroupDetailDtoApiResponse(
data: json['data'] == null ? null : ChatGroupDetailDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ChatGroupDetailDtoApiResponseToJson(ChatGroupDetailDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ChatGroupEntity _$ChatGroupEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ChatGroupEntityToJson(ChatGroupEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ChatGroupEntityApiResponse(
data: json['data'] == null ? null : ChatGroupEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ChatGroupEntityApiResponseToJson(ChatGroupEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ClassAddListUserCommand _$ClassAddListUserCommandFromJson(Map<String, dynamic> json) => ClassAddListUserCommand(
userIds: (json['userIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
classId: (json['classId'] as num?)?.toInt(),
role: classUserRoleEnumFromJson((json['role'] as num?)?.toInt()),
);
Map<String, dynamic> _$ClassAddListUserCommandToJson(ClassAddListUserCommand instance) => <String, dynamic>{
'userIds': instance.userIds,
'classId': instance.classId,
'role': classUserRoleEnumToJson(instance.role),
};
ClassByUserDto _$ClassByUserDtoFromJson(Map<String, dynamic> json) => ClassByUserDto(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
);
Map<String, dynamic> _$ClassByUserDtoToJson(ClassByUserDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
};
ClassChangeClassCommand _$ClassChangeClassCommandFromJson(Map<String, dynamic> json) => ClassChangeClassCommand(
userIds: (json['userIds'] as List<dynamic>?)?.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<String, dynamic> _$ClassChangeClassCommandToJson(ClassChangeClassCommand instance) => <String, dynamic>{
'userIds': instance.userIds,
'oldClassId': instance.oldClassId,
'newClassId': instance.newClassId,
'status': classUserStatusEnumToJson(instance.status),
};
ClassDetailDto _$ClassDetailDtoFromJson(Map<String, dynamic> 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<String, dynamic>),
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?,
zoomHostVideo: json['zoomHostVideo'] as bool?,
zoomParticipantVideo: json['zoomParticipantVideo'] as bool?,
zoomJoinBeforeHost: json['zoomJoinBeforeHost'] as bool?,
zoomMuteUponEntry: json['zoomMuteUponEntry'] as bool?,
zoomAutoRecording: json['zoomAutoRecording'] as String?,
classUsers: (json['classUsers'] as List<dynamic>?)
?.map((e) => ClassUserEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
assignExams: (json['assignExams'] as List<dynamic>?)
?.map((e) => AssignExamEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
classSessions: (json['classSessions'] as List<dynamic>?)
?.map((e) => ClassSessionEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
currentRole: classUserRoleEnumFromJson((json['currentRole'] as num?)?.toInt()),
);
Map<String, dynamic> _$ClassDetailDtoToJson(ClassDetailDto instance) => <String, dynamic>{
'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,
'zoomHostVideo': instance.zoomHostVideo,
'zoomParticipantVideo': instance.zoomParticipantVideo,
'zoomJoinBeforeHost': instance.zoomJoinBeforeHost,
'zoomMuteUponEntry': instance.zoomMuteUponEntry,
'zoomAutoRecording': instance.zoomAutoRecording,
'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<String, dynamic> 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<String, dynamic>),
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?,
zoomHostVideo: json['zoomHostVideo'] as bool?,
zoomParticipantVideo: json['zoomParticipantVideo'] as bool?,
zoomJoinBeforeHost: json['zoomJoinBeforeHost'] as bool?,
zoomMuteUponEntry: json['zoomMuteUponEntry'] as bool?,
zoomAutoRecording: json['zoomAutoRecording'] as String?,
classUsers: (json['classUsers'] as List<dynamic>?)
?.map((e) => ClassUserEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
assignExams: (json['assignExams'] as List<dynamic>?)
?.map((e) => AssignExamEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
classSessions: (json['classSessions'] as List<dynamic>?)
?.map((e) => ClassSessionEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ClassEntityToJson(ClassEntity instance) => <String, dynamic>{
'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,
'zoomHostVideo': instance.zoomHostVideo,
'zoomParticipantVideo': instance.zoomParticipantVideo,
'zoomJoinBeforeHost': instance.zoomJoinBeforeHost,
'zoomMuteUponEntry': instance.zoomMuteUponEntry,
'zoomAutoRecording': instance.zoomAutoRecording,
'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<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$ClassGetListFilterToJson(ClassGetListFilter instance) => <String, dynamic>{
'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<String, dynamic> json) => ClassLevel(
id: (json['id'] as num?)?.toInt(),
grade: (json['grade'] as num?)?.toInt(),
name: json['name'] as String?,
subjects:
(json['subjects'] as List<dynamic>?)?.map((e) => Subject.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$ClassLevelToJson(ClassLevel instance) => <String, dynamic>{
'id': instance.id,
'grade': instance.grade,
'name': instance.name,
'subjects': instance.subjects?.map((e) => e.toJson()).toList(),
};
ClassListDto _$ClassListDtoFromJson(Map<String, dynamic> 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<String, dynamic>),
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?,
zoomHostVideo: json['zoomHostVideo'] as bool?,
zoomParticipantVideo: json['zoomParticipantVideo'] as bool?,
zoomJoinBeforeHost: json['zoomJoinBeforeHost'] as bool?,
zoomMuteUponEntry: json['zoomMuteUponEntry'] as bool?,
zoomAutoRecording: json['zoomAutoRecording'] as String?,
classUsers: (json['classUsers'] as List<dynamic>?)
?.map((e) => ClassUserEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
assignExams: (json['assignExams'] as List<dynamic>?)
?.map((e) => AssignExamEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
classSessions: (json['classSessions'] as List<dynamic>?)
?.map((e) => ClassSessionEntity.fromJson(e as Map<String, dynamic>))
.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<String, dynamic> _$ClassListDtoToJson(ClassListDto instance) => <String, dynamic>{
'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,
'zoomHostVideo': instance.zoomHostVideo,
'zoomParticipantVideo': instance.zoomParticipantVideo,
'zoomJoinBeforeHost': instance.zoomJoinBeforeHost,
'zoomMuteUponEntry': instance.zoomMuteUponEntry,
'zoomAutoRecording': instance.zoomAutoRecording,
'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<String, dynamic> json) => ClassListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => ClassListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$ClassListDtoFilterResultToJson(ClassListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ClassListOfSchoolDto _$ClassListOfSchoolDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ClassListOfSchoolDtoToJson(ClassListOfSchoolDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ClassListOfSchoolDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => ClassListOfSchoolDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ClassListOfSchoolDtoFilterResultToJson(ClassListOfSchoolDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ClassListOfSchoolFilter _$ClassListOfSchoolFilterFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
schoolId: (json['schoolId'] as num?)?.toInt(),
keyword: json['keyword'] as String?,
grade: (json['grade'] as num?)?.toInt(),
);
Map<String, dynamic> _$ClassListOfSchoolFilterToJson(ClassListOfSchoolFilter instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ClassProgramTypeEntityToJson(ClassProgramTypeEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ClassProgramTypeEntityApiResponse(
data: json['data'] == null ? null : ClassProgramTypeEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ClassProgramTypeEntityApiResponseToJson(ClassProgramTypeEntityApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ClassProgramTypeEntityListApiResponse _$ClassProgramTypeEntityListApiResponseFromJson(Map<String, dynamic> json) =>
ClassProgramTypeEntityListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => ClassProgramTypeEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ClassProgramTypeEntityListApiResponseToJson(ClassProgramTypeEntityListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ClassPupilDto _$ClassPupilDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ClassPupilDtoToJson(ClassPupilDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'countExamNeedDo': instance.countExamNeedDo,
'countUser': instance.countUser,
};
ClassPupilStatisticalDto _$ClassPupilStatisticalDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ClassPupilStatisticalDtoToJson(ClassPupilStatisticalDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ClassPupilStatisticalDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => ClassPupilStatisticalDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ClassPupilStatisticalDtoFilterResultToJson(ClassPupilStatisticalDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ClassPupilStatisticalFilter _$ClassPupilStatisticalFilterFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
classId: (json['classId'] as num?)?.toInt(),
keyword: json['keyword'] as String?,
subjectId: (json['subjectId'] as num?)?.toInt(),
);
Map<String, dynamic> _$ClassPupilStatisticalFilterToJson(ClassPupilStatisticalFilter instance) => <String, dynamic>{
'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<String, dynamic> json) => ClassRemoveUserCommand(
userId: (json['userId'] as num?)?.toInt(),
classId: (json['classId'] as num?)?.toInt(),
);
Map<String, dynamic> _$ClassRemoveUserCommandToJson(ClassRemoveUserCommand instance) => <String, dynamic>{
'userId': instance.userId,
'classId': instance.classId,
};
ClassSessionEntity _$ClassSessionEntityFromJson(Map<String, dynamic> 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?,
zoomAccountIndex: (json['zoomAccountIndex'] as num?)?.toInt(),
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<String, dynamic>),
productLesson: json['productLesson'] == null
? null
: ProductLessonEntity.fromJson(json['productLesson'] as Map<String, dynamic>),
attendances: (json['attendances'] as List<dynamic>?)
?.map((e) => SessionAttendanceEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ClassSessionEntityToJson(ClassSessionEntity instance) => <String, dynamic>{
'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,
'zoomAccountIndex': instance.zoomAccountIndex,
'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<String, dynamic> 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<dynamic>?)
?.map((e) => ClassUserShortDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ClassShortDtoToJson(ClassShortDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'grade': instance.grade,
'schoolId': instance.schoolId,
'classUsers': instance.classUsers?.map((e) => e.toJson()).toList(),
};
ClassStatisticalDto _$ClassStatisticalDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ClassStatisticalDtoToJson(ClassStatisticalDto instance) => <String, dynamic>{
'waitingGrading': instance.waitingGrading,
'countTeacher': instance.countTeacher,
'countPupil': instance.countPupil,
'countExam': instance.countExam,
};
ClassUserEntity _$ClassUserEntityFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
isManager: json['isManager'] as bool?,
);
Map<String, dynamic> _$ClassUserEntityToJson(ClassUserEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => ClassUserShortDto(
id: (json['id'] as num?)?.toInt(),
fullName: json['fullName'] as String?,
avatar: json['avatar'] as String?,
);
Map<String, dynamic> _$ClassUserShortDtoToJson(ClassUserShortDto instance) => <String, dynamic>{
'id': instance.id,
'fullName': instance.fullName,
'avatar': instance.avatar,
};
ConsultationRegistrationEntity _$ConsultationRegistrationEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ConsultationRegistrationEntityToJson(ConsultationRegistrationEntity instance) =>
<String, dynamic>{
'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<String, dynamic> json) =>
ConsultationRegistrationEntityApiResponse(
data: json['data'] == null ? null : ConsultationRegistrationEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ConsultationRegistrationEntityApiResponseToJson(
ConsultationRegistrationEntityApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ConsultationRegistrationGetListQuery _$ConsultationRegistrationGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$ConsultationRegistrationGetListQueryToJson(ConsultationRegistrationGetListQuery instance) =>
<String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ConsultationRegistrationListDtoToJson(ConsultationRegistrationListDto instance) =>
<String, dynamic>{
'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<String, dynamic> json) =>
ConsultationRegistrationListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => ConsultationRegistrationListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ConsultationRegistrationListDtoFilterResultToJson(
ConsultationRegistrationListDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ConsultationRegistrationListDtoFilterResultApiResponse _$ConsultationRegistrationListDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
ConsultationRegistrationListDtoFilterResultApiResponse(
data: json['data'] == null
? null
: ConsultationRegistrationListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ConsultationRegistrationListDtoFilterResultApiResponseToJson(
ConsultationRegistrationListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ConsultationRegistrationSaveDto _$ConsultationRegistrationSaveDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ConsultationRegistrationSaveDtoToJson(ConsultationRegistrationSaveDto instance) =>
<String, dynamic>{
'name': instance.name,
'phone': instance.phone,
'email': instance.email,
'message': instance.message,
'planType': instance.planType,
'productId': instance.productId,
};
ConsultationRegistrationUpdateStatusRequest _$ConsultationRegistrationUpdateStatusRequestFromJson(
Map<String, dynamic> json) =>
ConsultationRegistrationUpdateStatusRequest(
status: consultationStatusEnumFromJson((json['status'] as num?)?.toInt()),
adminNote: json['adminNote'] as String?,
);
Map<String, dynamic> _$ConsultationRegistrationUpdateStatusRequestToJson(
ConsultationRegistrationUpdateStatusRequest instance) =>
<String, dynamic>{
'status': consultationStatusEnumToJson(instance.status),
'adminNote': instance.adminNote,
};
ContactEntity _$ContactEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ContactEntityToJson(ContactEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => ContactEntityApiResponse(
data: json['data'] == null ? null : ContactEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ContactEntityApiResponseToJson(ContactEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ContactGetListQuery _$ContactGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$ContactGetListQueryToJson(ContactGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ContactListDtoToJson(ContactListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ContactListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => ContactListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ContactListDtoFilterResultToJson(ContactListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ContactListDtoFilterResultApiResponse _$ContactListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
ContactListDtoFilterResultApiResponse(
data: json['data'] == null ? null : ContactListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ContactListDtoFilterResultApiResponseToJson(ContactListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ContactSaveDto _$ContactSaveDtoFromJson(Map<String, dynamic> json) => ContactSaveDto(
fullName: json['fullName'] as String?,
phone: json['phone'] as String?,
message: json['message'] as String?,
);
Map<String, dynamic> _$ContactSaveDtoToJson(ContactSaveDto instance) => <String, dynamic>{
'fullName': instance.fullName,
'phone': instance.phone,
'message': instance.message,
};
ContactUpdateStatusRequest _$ContactUpdateStatusRequestFromJson(Map<String, dynamic> json) =>
ContactUpdateStatusRequest(
status: contactStatusEnumFromJson((json['status'] as num?)?.toInt()),
adminNote: json['adminNote'] as String?,
);
Map<String, dynamic> _$ContactUpdateStatusRequestToJson(ContactUpdateStatusRequest instance) => <String, dynamic>{
'status': contactStatusEnumToJson(instance.status),
'adminNote': instance.adminNote,
};
CreateChatGroupDto _$CreateChatGroupDtoFromJson(Map<String, dynamic> json) => CreateChatGroupDto(
userIds: (json['userIds'] as List<dynamic>?)?.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<String, dynamic> _$CreateChatGroupDtoToJson(CreateChatGroupDto instance) => <String, dynamic>{
'userIds': instance.userIds,
'name': instance.name,
'type': instance.type,
'documentId': instance.documentId,
};
CurrentObjectDto _$CurrentObjectDtoFromJson(Map<String, dynamic> json) => CurrentObjectDto(
id: (json['id'] as num?)?.toInt(),
type: userTypeEnumFromJson((json['type'] as num?)?.toInt()),
name: json['name'] as String?,
);
Map<String, dynamic> _$CurrentObjectDtoToJson(CurrentObjectDto instance) => <String, dynamic>{
'id': instance.id,
'type': userTypeEnumToJson(instance.type),
'name': instance.name,
};
CurrentObjectDtoApiResponse _$CurrentObjectDtoApiResponseFromJson(Map<String, dynamic> json) =>
CurrentObjectDtoApiResponse(
data: json['data'] == null ? null : CurrentObjectDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$CurrentObjectDtoApiResponseToJson(CurrentObjectDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DNTCaptchaApiResponse _$DNTCaptchaApiResponseFromJson(Map<String, dynamic> json) => DNTCaptchaApiResponse(
dntCaptchaImgUrl: json['dntCaptchaImgUrl'] as String?,
dntCaptchaId: json['dntCaptchaId'] as String?,
dntCaptchaTextValue: json['dntCaptchaTextValue'] as String?,
dntCaptchaTokenValue: json['dntCaptchaTokenValue'] as String?,
);
Map<String, dynamic> _$DNTCaptchaApiResponseToJson(DNTCaptchaApiResponse instance) => <String, dynamic>{
'dntCaptchaImgUrl': instance.dntCaptchaImgUrl,
'dntCaptchaId': instance.dntCaptchaId,
'dntCaptchaTextValue': instance.dntCaptchaTextValue,
'dntCaptchaTokenValue': instance.dntCaptchaTokenValue,
};
DashBoardClassStatisticalDto _$DashBoardClassStatisticalDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$DashBoardClassStatisticalDtoToJson(DashBoardClassStatisticalDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'totalStudent': instance.totalStudent,
'totalExamNeedMark': instance.totalExamNeedMark,
};
DashBoardClassStatisticalDtoListApiResponse _$DashBoardClassStatisticalDtoListApiResponseFromJson(
Map<String, dynamic> json) =>
DashBoardClassStatisticalDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => DashBoardClassStatisticalDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DashBoardClassStatisticalDtoListApiResponseToJson(
DashBoardClassStatisticalDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DashBoardExamListDto _$DashBoardExamListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$DashBoardExamListDtoToJson(DashBoardExamListDto instance) => <String, dynamic>{
'id': instance.id,
'title': instance.title,
'status': examStatusEnumToJson(instance.status),
'createdDate': instance.createdDate?.toIso8601String(),
};
DashBoardExamListDtoListApiResponse _$DashBoardExamListDtoListApiResponseFromJson(Map<String, dynamic> json) =>
DashBoardExamListDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => DashBoardExamListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DashBoardExamListDtoListApiResponseToJson(DashBoardExamListDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DashBoardPupilListDto _$DashBoardPupilListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$DashBoardPupilListDtoToJson(DashBoardPupilListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
DashBoardPupilListDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => DashBoardPupilListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DashBoardPupilListDtoListApiResponseToJson(DashBoardPupilListDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DashBoardQuestionListDto _$DashBoardQuestionListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$DashBoardQuestionListDtoToJson(DashBoardQuestionListDto instance) => <String, dynamic>{
'id': instance.id,
'type': instance.type,
'classLevel': instance.classLevel,
'subjectId': instance.subjectId,
'level': questionLevelEnumToJson(instance.level),
};
DashBoardQuestionListDtoListApiResponse _$DashBoardQuestionListDtoListApiResponseFromJson(Map<String, dynamic> json) =>
DashBoardQuestionListDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => DashBoardQuestionListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DashBoardQuestionListDtoListApiResponseToJson(
DashBoardQuestionListDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DeparmentGetManagerPositionDto _$DeparmentGetManagerPositionDtoFromJson(Map<String, dynamic> json) =>
DeparmentGetManagerPositionDto(
name: json['name'] as String?,
provinceId: (json['provinceId'] as num?)?.toInt(),
);
Map<String, dynamic> _$DeparmentGetManagerPositionDtoToJson(DeparmentGetManagerPositionDto instance) =>
<String, dynamic>{
'name': instance.name,
'provinceId': instance.provinceId,
};
DepartmentCountDto _$DepartmentCountDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$DepartmentCountDtoToJson(DepartmentCountDto instance) => <String, dynamic>{
'schoolCount': instance.schoolCount,
'teacherCount': instance.teacherCount,
'studentCount': instance.studentCount,
'classCount': instance.classCount,
};
DepartmentCountDtoApiResponse _$DepartmentCountDtoApiResponseFromJson(Map<String, dynamic> json) =>
DepartmentCountDtoApiResponse(
data: json['data'] == null ? null : DepartmentCountDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DepartmentCountDtoApiResponseToJson(DepartmentCountDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DepartmentCountQuery _$DepartmentCountQueryFromJson(Map<String, dynamic> 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<String, dynamic> _$DepartmentCountQueryToJson(DepartmentCountQuery instance) => <String, dynamic>{
'fromDate': instance.fromDate?.toIso8601String(),
'toDate': instance.toDate?.toIso8601String(),
};
DepartmentDto _$DepartmentDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$DepartmentDtoToJson(DepartmentDto instance) => <String, dynamic>{
'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<String, dynamic> json) => DepartmentDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => DepartmentDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$DepartmentDtoFilterResultToJson(DepartmentDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
DepartmentDtoFilterResultApiResponse _$DepartmentDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
DepartmentDtoFilterResultApiResponse(
data: json['data'] == null ? null : DepartmentDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DepartmentDtoFilterResultApiResponseToJson(DepartmentDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DepartmentGetListQuery _$DepartmentGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
keyword: json['keyword'] as String?,
);
Map<String, dynamic> _$DepartmentGetListQueryToJson(DepartmentGetListQuery instance) => <String, dynamic>{
'sortExpression': instance.sortExpression,
'pageSize': instance.pageSize,
'pageIndex': instance.pageIndex,
'skip': instance.skip,
'notSkip': instance.notSkip,
'propertyIncludes': instance.propertyIncludes,
'keyword': instance.keyword,
};
DepartmentSchoolFilterDto _$DepartmentSchoolFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$DepartmentSchoolFilterDtoToJson(DepartmentSchoolFilterDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$DepartmentSchoolListDtoToJson(DepartmentSchoolListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
DepartmentSchoolListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => DepartmentSchoolListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$DepartmentSchoolListDtoFilterResultToJson(DepartmentSchoolListDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
DepartmentSchoolListDtoFilterResultApiResponse _$DepartmentSchoolListDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
DepartmentSchoolListDtoFilterResultApiResponse(
data: json['data'] == null
? null
: DepartmentSchoolListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DepartmentSchoolListDtoFilterResultApiResponseToJson(
DepartmentSchoolListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
Disable2FADto _$Disable2FADtoFromJson(Map<String, dynamic> json) => Disable2FADto(
code: json['code'] as String?,
);
Map<String, dynamic> _$Disable2FADtoToJson(Disable2FADto instance) => <String, dynamic>{
'code': instance.code,
};
DocumentFileInfo _$DocumentFileInfoFromJson(Map<String, dynamic> 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<String, dynamic> _$DocumentFileInfoToJson(DocumentFileInfo instance) => <String, dynamic>{
'fileName': instance.fileName,
'displayName': instance.displayName,
'size': instance.size,
'lineCount': instance.lineCount,
'lastModified': instance.lastModified?.toIso8601String(),
'exists': instance.exists,
};
DocumentInfo _$DocumentInfoFromJson(Map<String, dynamic> json) => DocumentInfo(
files: (json['files'] as List<dynamic>?)
?.map((e) => DocumentFileInfo.fromJson(e as Map<String, dynamic>))
.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<String, dynamic> _$DocumentInfoToJson(DocumentInfo instance) => <String, dynamic>{
'files': instance.files?.map((e) => e.toJson()).toList(),
'totalFiles': instance.totalFiles,
'existingFiles': instance.existingFiles,
'totalSize': instance.totalSize,
'lastUpdated': instance.lastUpdated?.toIso8601String(),
};
DocumentInfoApiResponse _$DocumentInfoApiResponseFromJson(Map<String, dynamic> json) => DocumentInfoApiResponse(
data: json['data'] == null ? null : DocumentInfo.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DocumentInfoApiResponseToJson(DocumentInfoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
DocumentPreviewResponse _$DocumentPreviewResponseFromJson(Map<String, dynamic> 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<String, dynamic> _$DocumentPreviewResponseToJson(DocumentPreviewResponse instance) => <String, dynamic>{
'fileName': instance.fileName,
'displayName': instance.displayName,
'previewContent': instance.previewContent,
'totalLines': instance.totalLines,
'previewLines': instance.previewLines,
'hasMore': instance.hasMore,
'fileSize': instance.fileSize,
};
DocumentPreviewResponseApiResponse _$DocumentPreviewResponseApiResponseFromJson(Map<String, dynamic> json) =>
DocumentPreviewResponseApiResponse(
data: json['data'] == null ? null : DocumentPreviewResponse.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$DocumentPreviewResponseApiResponseToJson(DocumentPreviewResponseApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
Enable2FADto _$Enable2FADtoFromJson(Map<String, dynamic> json) => Enable2FADto(
code: json['code'] as String?,
);
Map<String, dynamic> _$Enable2FADtoToJson(Enable2FADto instance) => <String, dynamic>{
'code': instance.code,
};
Enum _$EnumFromJson(Map<String, dynamic> json) => Enum();
Map<String, dynamic> _$EnumToJson(Enum instance) => <String, dynamic>{};
EnumItemEntity _$EnumItemEntityFromJson(Map<String, dynamic> json) => EnumItemEntity(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
code: json['code'] as String?,
);
Map<String, dynamic> _$EnumItemEntityToJson(EnumItemEntity instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'code': instance.code,
};
EnumListEntity _$EnumListEntityFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => EnumListEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$EnumListEntityToJson(EnumListEntity instance) => <String, dynamic>{
'value': instance.value,
'code': instance.code,
'name': instance.name,
'isZone': instance.isZone,
'permissions': instance.permissions?.map((e) => e.toJson()).toList(),
};
EnumListEntityListApiResponse _$EnumListEntityListApiResponseFromJson(Map<String, dynamic> json) =>
EnumListEntityListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => EnumListEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$EnumListEntityListApiResponseToJson(EnumListEntityListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
EssaySuggestionMarkDto _$EssaySuggestionMarkDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
);
Map<String, dynamic> _$EssaySuggestionMarkDtoToJson(EssaySuggestionMarkDto instance) => <String, dynamic>{
'categoryId': instance.categoryId,
'grade': instance.grade,
'result': instance.result,
'content': instance.content,
'mark': instance.mark,
'images': instance.images,
};
ExamDataBeforeDeleteDto _$ExamDataBeforeDeleteDtoFromJson(Map<String, dynamic> json) => ExamDataBeforeDeleteDto(
countPupil: (json['countPupil'] as num?)?.toInt(),
countPupilDone: (json['countPupilDone'] as num?)?.toInt(),
);
Map<String, dynamic> _$ExamDataBeforeDeleteDtoToJson(ExamDataBeforeDeleteDto instance) => <String, dynamic>{
'countPupil': instance.countPupil,
'countPupilDone': instance.countPupilDone,
};
ExamDataBeforeDeleteDtoApiResponse _$ExamDataBeforeDeleteDtoApiResponseFromJson(Map<String, dynamic> json) =>
ExamDataBeforeDeleteDtoApiResponse(
data: json['data'] == null ? null : ExamDataBeforeDeleteDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ExamDataBeforeDeleteDtoApiResponseToJson(ExamDataBeforeDeleteDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ExamDataDto _$ExamDataDtoFromJson(Map<String, dynamic> json) => ExamDataDto(
parts:
(json['parts'] as List<dynamic>?)?.map((e) => ExamPartDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$ExamDataDtoToJson(ExamDataDto instance) => <String, dynamic>{
'parts': instance.parts?.map((e) => e.toJson()).toList(),
};
ExamDataSaveDto _$ExamDataSaveDtoFromJson(Map<String, dynamic> json) => ExamDataSaveDto(
parts:
(json['parts'] as List<dynamic>?)?.map((e) => ExamPartSaveDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ExamDataSaveDtoToJson(ExamDataSaveDto instance) => <String, dynamic>{
'parts': instance.parts?.map((e) => e.toJson()).toList(),
};
ExamDto _$ExamDtoFromJson(Map<String, dynamic> 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<String, dynamic>),
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<dynamic>?)
?.map((e) => ExamQuestionEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
assignExams: (json['assignExams'] as List<dynamic>?)
?.map((e) => AssignExamEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
tagIds: (json['tagIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
tags: (json['tags'] as List<dynamic>?)?.map((e) => TagDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
canEdit: json['canEdit'] as bool?,
);
Map<String, dynamic> _$ExamDtoToJson(ExamDto instance) => <String, dynamic>{
'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<String, dynamic> json) => ExamDtoApiResponse(
data: json['data'] == null ? null : ExamDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ExamDtoApiResponseToJson(ExamDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ExamFileSaveDto _$ExamFileSaveDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => QuestionDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
assignExams: (json['assignExams'] as List<dynamic>?)
?.map((e) => AssignExamEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ExamFileSaveDtoToJson(ExamFileSaveDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$ExamGetListQueryToJson(ExamGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic>),
);
Map<String, dynamic> _$ExamLearnDtoToJson(ExamLearnDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.map((e) => TagDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
assignExamCount: (json['assignExamCount'] as num?)?.toInt(),
);
Map<String, dynamic> _$ExamListDtoToJson(ExamListDto instance) => <String, dynamic>{
'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<String, dynamic> json) => ExamListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => ExamListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$ExamListDtoFilterResultToJson(ExamListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ExamListDtoFilterResultApiResponse _$ExamListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
ExamListDtoFilterResultApiResponse(
data: json['data'] == null ? null : ExamListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ExamListDtoFilterResultApiResponseToJson(ExamListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ExamPartDto _$ExamPartDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => QuestionDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ExamPartDtoToJson(ExamPartDto instance) => <String, dynamic>{
'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<String, dynamic> json) => ExamPartQuestionSaveDto(
id: (json['id'] as num?)?.toInt(),
mark: (json['mark'] as num?)?.toDouble(),
parentId: (json['parentId'] as num?)?.toInt(),
);
Map<String, dynamic> _$ExamPartQuestionSaveDtoToJson(ExamPartQuestionSaveDto instance) => <String, dynamic>{
'id': instance.id,
'mark': instance.mark,
'parentId': instance.parentId,
};
ExamPartSaveDto _$ExamPartSaveDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => ExamPartQuestionSaveDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ExamPartSaveDtoToJson(ExamPartSaveDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ExamQuestionEntityToJson(ExamQuestionEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ExamResultDtoToJson(ExamResultDto instance) => <String, dynamic>{
'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<String, dynamic> json) => ExamResultDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => ExamResultDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ExamResultDtoFilterResultToJson(ExamResultDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ExamResultFilterDto _$ExamResultFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
keyword: json['keyword'] as String?,
classId: (json['classId'] as num?)?.toInt(),
);
Map<String, dynamic> _$ExamResultFilterDtoToJson(ExamResultFilterDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic>),
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<dynamic>?)
?.map((e) => ExamQuestionEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
assignExams: (json['assignExams'] as List<dynamic>?)
?.map((e) => AssignExamEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
tagIds: (json['tagIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$ExamSaveDtoToJson(ExamSaveDto instance) => <String, dynamic>{
'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<String, dynamic> json) => ExamSaveDtoApiResponse(
data: json['data'] == null ? null : ExamSaveDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ExamSaveDtoApiResponseToJson(ExamSaveDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
FacebookLoginDto _$FacebookLoginDtoFromJson(Map<String, dynamic> json) => FacebookLoginDto(
code: json['code'] as String?,
accessToken: json['accessToken'] as String?,
);
Map<String, dynamic> _$FacebookLoginDtoToJson(FacebookLoginDto instance) => <String, dynamic>{
'code': instance.code,
'accessToken': instance.accessToken,
};
FileEntity _$FileEntityFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => FileMetaDataEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$FileEntityToJson(FileEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => FileEntityFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => FileEntity.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$FileEntityFilterResultToJson(FileEntityFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
FileEntityFilterResultApiResponse _$FileEntityFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
FileEntityFilterResultApiResponse(
data: json['data'] == null ? null : FileEntityFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$FileEntityFilterResultApiResponseToJson(FileEntityFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
FileGetListQuery _$FileGetListQueryFromJson(Map<String, dynamic> 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<String, dynamic> _$FileGetListQueryToJson(FileGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$FileMetaDataEntityToJson(FileMetaDataEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
FileMetaDataEntityListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => FileMetaDataEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$FileMetaDataEntityListApiResponseToJson(FileMetaDataEntityListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
FileUpdateAvatarCommand _$FileUpdateAvatarCommandFromJson(Map<String, dynamic> json) => FileUpdateAvatarCommand(
id: (json['id'] as num?)?.toInt(),
avatar: json['avatar'] as String?,
);
Map<String, dynamic> _$FileUpdateAvatarCommandToJson(FileUpdateAvatarCommand instance) => <String, dynamic>{
'id': instance.id,
'avatar': instance.avatar,
};
FileUpdateCommand _$FileUpdateCommandFromJson(Map<String, dynamic> json) => FileUpdateCommand(
file: json['file'] == null ? null : FileEntity.fromJson(json['file'] as Map<String, dynamic>),
);
Map<String, dynamic> _$FileUpdateCommandToJson(FileUpdateCommand instance) => <String, dynamic>{
'file': instance.file?.toJson(),
};
FileUpdateNameCommand _$FileUpdateNameCommandFromJson(Map<String, dynamic> json) => FileUpdateNameCommand(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
);
Map<String, dynamic> _$FileUpdateNameCommandToJson(FileUpdateNameCommand instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
};
FileUpdateStatusCommand _$FileUpdateStatusCommandFromJson(Map<String, dynamic> json) => FileUpdateStatusCommand(
id: (json['id'] as num?)?.toInt(),
status: fileStatusEnumFromJson((json['status'] as num?)?.toInt()),
);
Map<String, dynamic> _$FileUpdateStatusCommandToJson(FileUpdateStatusCommand instance) => <String, dynamic>{
'id': instance.id,
'status': fileStatusEnumToJson(instance.status),
};
FileUploadByUrlResponseDto _$FileUploadByUrlResponseDtoFromJson(Map<String, dynamic> json) =>
FileUploadByUrlResponseDto(
path: json['path'] as String?,
);
Map<String, dynamic> _$FileUploadByUrlResponseDtoToJson(FileUploadByUrlResponseDto instance) => <String, dynamic>{
'path': instance.path,
};
FileUploadByUrlResponseDtoApiResponse _$FileUploadByUrlResponseDtoApiResponseFromJson(Map<String, dynamic> json) =>
FileUploadByUrlResponseDtoApiResponse(
data: json['data'] == null ? null : FileUploadByUrlResponseDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$FileUploadByUrlResponseDtoApiResponseToJson(FileUploadByUrlResponseDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
FolderDeleteCommand _$FolderDeleteCommandFromJson(Map<String, dynamic> json) => FolderDeleteCommand(
id: (json['id'] as num?)?.toInt(),
moveFileToFolderId: (json['moveFileToFolderId'] as num?)?.toInt(),
);
Map<String, dynamic> _$FolderDeleteCommandToJson(FolderDeleteCommand instance) => <String, dynamic>{
'id': instance.id,
'moveFileToFolderId': instance.moveFileToFolderId,
};
FolderEntity _$FolderEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$FolderEntityToJson(FolderEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => FolderEntityApiResponse(
data: json['data'] == null ? null : FolderEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$FolderEntityApiResponseToJson(FolderEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
FolderGetAllQuery _$FolderGetAllQueryFromJson(Map<String, dynamic> json) => FolderGetAllQuery();
Map<String, dynamic> _$FolderGetAllQueryToJson(FolderGetAllQuery instance) => <String, dynamic>{};
FolderGetListQuery _$FolderGetListQueryFromJson(Map<String, dynamic> json) => FolderGetListQuery(
keyword: json['keyword'] as String?,
isGetAll: json['isGetAll'] as bool?,
);
Map<String, dynamic> _$FolderGetListQueryToJson(FolderGetListQuery instance) => <String, dynamic>{
'keyword': instance.keyword,
'isGetAll': instance.isGetAll,
};
FolderNodeDataDto _$FolderNodeDataDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$FolderNodeDataDtoToJson(FolderNodeDataDto instance) => <String, dynamic>{
'id': instance.id,
'parentId': instance.parentId,
'fileCount': instance.fileCount,
'createdBy': instance.createdBy,
};
FolderNodeDto _$FolderNodeDtoFromJson(Map<String, dynamic> json) => FolderNodeDto(
id: json['id'] as String?,
text: json['text'] as String?,
data: json['data'] == null ? null : FolderNodeDataDto.fromJson(json['data'] as Map<String, dynamic>),
children: (json['children'] as List<dynamic>?)
?.map((e) => FolderNodeDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
state: json['state'] == null ? null : FolderNodeStateDto.fromJson(json['state'] as Map<String, dynamic>),
);
Map<String, dynamic> _$FolderNodeDtoToJson(FolderNodeDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
FolderNodeDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => FolderNodeDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$FolderNodeDtoListApiResponseToJson(FolderNodeDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
FolderNodeStateDto _$FolderNodeStateDtoFromJson(Map<String, dynamic> json) => FolderNodeStateDto(
selected: json['selected'] as bool?,
opened: json['opened'] as bool?,
disabled: json['disabled'] as bool?,
);
Map<String, dynamic> _$FolderNodeStateDtoToJson(FolderNodeStateDto instance) => <String, dynamic>{
'selected': instance.selected,
'opened': instance.opened,
'disabled': instance.disabled,
};
FolderUpdateCommand _$FolderUpdateCommandFromJson(Map<String, dynamic> json) => FolderUpdateCommand(
folder: json['folder'] == null ? null : FolderUpdateDto.fromJson(json['folder'] as Map<String, dynamic>),
);
Map<String, dynamic> _$FolderUpdateCommandToJson(FolderUpdateCommand instance) => <String, dynamic>{
'folder': instance.folder?.toJson(),
};
FolderUpdateDto _$FolderUpdateDtoFromJson(Map<String, dynamic> json) => FolderUpdateDto(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
parentId: (json['parentId'] as num?)?.toInt(),
);
Map<String, dynamic> _$FolderUpdateDtoToJson(FolderUpdateDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'parentId': instance.parentId,
};
ForgotPasswordCheckOTPResource _$ForgotPasswordCheckOTPResourceFromJson(Map<String, dynamic> json) =>
ForgotPasswordCheckOTPResource(
username: json['username'] as String?,
otp: json['otp'] as String?,
);
Map<String, dynamic> _$ForgotPasswordCheckOTPResourceToJson(ForgotPasswordCheckOTPResource instance) =>
<String, dynamic>{
'username': instance.username,
'otp': instance.otp,
};
GalleryEntity _$GalleryEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$GalleryEntityToJson(GalleryEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => GalleryEntityApiResponse(
data: json['data'] == null ? null : GalleryEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$GalleryEntityApiResponseToJson(GalleryEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
GalleryGetListQuery _$GalleryGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$GalleryGetListQueryToJson(GalleryGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$GalleryListDtoToJson(GalleryListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
GalleryListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => GalleryListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$GalleryListDtoFilterResultToJson(GalleryListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
GalleryListDtoFilterResultApiResponse _$GalleryListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
GalleryListDtoFilterResultApiResponse(
data: json['data'] == null ? null : GalleryListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$GalleryListDtoFilterResultApiResponseToJson(GalleryListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
GallerySaveDto _$GallerySaveDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$GallerySaveDtoToJson(GallerySaveDto instance) => <String, dynamic>{
'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<String, dynamic> json) => GallerySaveDtoApiResponse(
data: json['data'] == null ? null : GallerySaveDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$GallerySaveDtoApiResponseToJson(GallerySaveDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
GetListLogQuery _$GetListLogQueryFromJson(Map<String, dynamic> 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<String, dynamic> _$GetListLogQueryToJson(GetListLogQuery instance) => <String, dynamic>{
'keyword': instance.keyword,
'objectType': instance.objectType,
'pageIndex': instance.pageIndex,
'pageSize': instance.pageSize,
};
GetListUserForCreateChatGroupQuery _$GetListUserForCreateChatGroupQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
type: userTypeEnumFromJson((json['type'] as num?)?.toInt()),
objectId: (json['objectId'] as num?)?.toInt(),
);
Map<String, dynamic> _$GetListUserForCreateChatGroupQueryToJson(GetListUserForCreateChatGroupQuery instance) =>
<String, dynamic>{
'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<String, dynamic> json) => GoogleLoginDto(
code: json['code'] as String?,
accessToken: json['accessToken'] as String?,
);
Map<String, dynamic> _$GoogleLoginDtoToJson(GoogleLoginDto instance) => <String, dynamic>{
'code': instance.code,
'accessToken': instance.accessToken,
};
Int64ApiResponse _$Int64ApiResponseFromJson(Map<String, dynamic> 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<String, dynamic> _$Int64ApiResponseToJson(Int64ApiResponse instance) => <String, dynamic>{
'data': instance.data,
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ListActivityLogDto _$ListActivityLogDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ListActivityLogDtoToJson(ListActivityLogDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ListActivityLogDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => ListActivityLogDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ListActivityLogDtoFilterResultToJson(ListActivityLogDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ListActivityLogDtoFilterResultApiResponse _$ListActivityLogDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
ListActivityLogDtoFilterResultApiResponse(
data: json['data'] == null ? null : ListActivityLogDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ListActivityLogDtoFilterResultApiResponseToJson(
ListActivityLogDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ListChatGroupDto _$ListChatGroupDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ListChatGroupDtoToJson(ListChatGroupDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ListChatGroupDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => ListChatGroupDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ListChatGroupDtoFilterResultToJson(ListChatGroupDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ListChatGroupDtoFilterResultApiResponse _$ListChatGroupDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
ListChatGroupDtoFilterResultApiResponse(
data: json['data'] == null ? null : ListChatGroupDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ListChatGroupDtoFilterResultApiResponseToJson(
ListChatGroupDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ListChatMessageByGroupDto _$ListChatMessageByGroupDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
isOnline: json['isOnline'] as bool?,
chatGroupType: (json['chatGroupType'] as num?)?.toInt(),
isRead: json['isRead'] as bool?,
);
Map<String, dynamic> _$ListChatMessageByGroupDtoToJson(ListChatMessageByGroupDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ListChatMessageByGroupDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => ListChatMessageByGroupDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ListChatMessageByGroupDtoFilterResultToJson(ListChatMessageByGroupDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ListChatMessageByGroupDtoFilterResultApiResponse _$ListChatMessageByGroupDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
ListChatMessageByGroupDtoFilterResultApiResponse(
data: json['data'] == null
? null
: ListChatMessageByGroupDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ListChatMessageByGroupDtoFilterResultApiResponseToJson(
ListChatMessageByGroupDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
LocalityEntity _$LocalityEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$LocalityEntityToJson(LocalityEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
LocalityEntityFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => LocalityEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$LocalityEntityFilterResultToJson(LocalityEntityFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
LocalityEntityFilterResultApiResponse _$LocalityEntityFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
LocalityEntityFilterResultApiResponse(
data: json['data'] == null ? null : LocalityEntityFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$LocalityEntityFilterResultApiResponseToJson(LocalityEntityFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
LocalityEntityListApiResponse _$LocalityEntityListApiResponseFromJson(Map<String, dynamic> json) =>
LocalityEntityListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => LocalityEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$LocalityEntityListApiResponseToJson(LocalityEntityListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
LocalityGetListQuery _$LocalityGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$LocalityGetListQueryToJson(LocalityGetListQuery instance) => <String, dynamic>{
'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,
};
LoginDto _$LoginDtoFromJson(Map<String, dynamic> json) => LoginDto(
userName: json['userName'] as String?,
password: json['password'] as String?,
rememberMe: json['rememberMe'] as bool?,
captchaText: json['captchaText'] as String?,
captchaToken: json['captchaToken'] as String?,
captchaInputText: json['captchaInputText'] as String?,
);
Map<String, dynamic> _$LoginDtoToJson(LoginDto instance) => <String, dynamic>{
'UserName': instance.userName,
'Password': instance.password,
'RememberMe': instance.rememberMe,
'CaptchaText': instance.captchaText,
'CaptchaToken': instance.captchaToken,
'CaptchaInputText': instance.captchaInputText,
};
LoginResponseDto _$LoginResponseDtoFromJson(Map<String, dynamic> 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<String, dynamic>),
);
Map<String, dynamic> _$LoginResponseDtoToJson(LoginResponseDto instance) => <String, dynamic>{
'require2Fa': instance.require2Fa,
'token': instance.token,
'refreshToken': instance.refreshToken,
'userInfo': instance.userInfo?.toJson(),
};
LoginResponseDtoApiResponse _$LoginResponseDtoApiResponseFromJson(Map<String, dynamic> json) =>
LoginResponseDtoApiResponse(
data: json['data'] == null ? null : LoginResponseDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$LoginResponseDtoApiResponseToJson(LoginResponseDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
LoginWith2FADto _$LoginWith2FADtoFromJson(Map<String, dynamic> json) => LoginWith2FADto(
userName: json['userName'] as String?,
code: json['code'] as String?,
);
Map<String, dynamic> _$LoginWith2FADtoToJson(LoginWith2FADto instance) => <String, dynamic>{
'userName': instance.userName,
'code': instance.code,
};
NewsDetailDto _$NewsDetailDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
tagIds: (json['tagIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
tags: (json['tags'] as List<dynamic>?)?.map((e) => TagDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
relatedNews: (json['relatedNews'] as List<dynamic>?)
?.map((e) => NewsListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
category: json['category'],
);
Map<String, dynamic> _$NewsDetailDtoToJson(NewsDetailDto instance) => <String, dynamic>{
'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<String, dynamic> json) => NewsDetailDtoApiResponse(
data: json['data'] == null ? null : NewsDetailDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$NewsDetailDtoApiResponseToJson(NewsDetailDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
NewsEntity _$NewsEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$NewsEntityToJson(NewsEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => NewsEntityApiResponse(
data: json['data'] == null ? null : NewsEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$NewsEntityApiResponseToJson(NewsEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
NewsGetListQuery _$NewsGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
includeIds: (json['includeIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$NewsGetListQueryToJson(NewsGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
tagIds: (json['tagIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$NewsListDtoToJson(NewsListDto instance) => <String, dynamic>{
'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<String, dynamic> json) => NewsListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => NewsListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$NewsListDtoFilterResultToJson(NewsListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
NewsListDtoFilterResultApiResponse _$NewsListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
NewsListDtoFilterResultApiResponse(
data: json['data'] == null ? null : NewsListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$NewsListDtoFilterResultApiResponseToJson(NewsListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
NewsSaveDto _$NewsSaveDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
tagIds: (json['tagIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$NewsSaveDtoToJson(NewsSaveDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$NotificationDtoToJson(NotificationDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
NotificationDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => NotificationDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$NotificationDtoFilterResultToJson(NotificationDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ObjectApiResponse _$ObjectApiResponseFromJson(Map<String, dynamic> json) => ObjectApiResponse(
data: json['data'],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ObjectApiResponseToJson(ObjectApiResponse instance) => <String, dynamic>{
'data': instance.data,
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ObjectLikeSaveCommand _$ObjectLikeSaveCommandFromJson(Map<String, dynamic> json) => ObjectLikeSaveCommand(
objectId: (json['objectId'] as num?)?.toInt(),
objectType: objectTypeEnumFromJson((json['objectType'] as num?)?.toInt()),
);
Map<String, dynamic> _$ObjectLikeSaveCommandToJson(ObjectLikeSaveCommand instance) => <String, dynamic>{
'objectId': instance.objectId,
'objectType': objectTypeEnumToJson(instance.objectType),
};
OfficeDto _$OfficeDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$OfficeDtoToJson(OfficeDto instance) => <String, dynamic>{
'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<String, dynamic> json) => OfficeDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => OfficeDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$OfficeDtoFilterResultToJson(OfficeDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
OfficeDtoFilterResultApiResponse _$OfficeDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
OfficeDtoFilterResultApiResponse(
data: json['data'] == null ? null : OfficeDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$OfficeDtoFilterResultApiResponseToJson(OfficeDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
OfficeGetListQuery _$OfficeGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
keyword: json['keyword'] as String?,
parentId: (json['parentId'] as num?)?.toInt(),
);
Map<String, dynamic> _$OfficeGetListQueryToJson(OfficeGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> json) => OrderCreateDto(
fullName: json['fullName'] as String?,
phone: json['phone'] as String?,
address: json['address'] as String?,
notes: json['notes'] as String?,
);
Map<String, dynamic> _$OrderCreateDtoToJson(OrderCreateDto instance) => <String, dynamic>{
'fullName': instance.fullName,
'phone': instance.phone,
'address': instance.address,
'notes': instance.notes,
};
OrderCreateWithClassDto _$OrderCreateWithClassDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$OrderCreateWithClassDtoToJson(OrderCreateWithClassDto instance) => <String, dynamic>{
'productId': instance.productId,
'classId': instance.classId,
'fullName': instance.fullName,
'phone': instance.phone,
'address': instance.address,
'notes': instance.notes,
};
OrderDto _$OrderDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => OrderItemDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$OrderDtoToJson(OrderDto instance) => <String, dynamic>{
'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<String, dynamic> json) => OrderDtoApiResponse(
data: json['data'] == null ? null : OrderDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$OrderDtoApiResponseToJson(OrderDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
OrderDtoFilterResult _$OrderDtoFilterResultFromJson(Map<String, dynamic> json) => OrderDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => OrderDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$OrderDtoFilterResultToJson(OrderDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
OrderDtoFilterResultApiResponse _$OrderDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
OrderDtoFilterResultApiResponse(
data: json['data'] == null ? null : OrderDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$OrderDtoFilterResultApiResponseToJson(OrderDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
OrderEntity _$OrderEntityFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => OrderItemEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$OrderEntityToJson(OrderEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => OrderEntityApiResponse(
data: json['data'] == null ? null : OrderEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$OrderEntityApiResponseToJson(OrderEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
OrderGetListQuery _$OrderGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
userId: (json['userId'] as num?)?.toInt(),
status: orderStatusEnumFromJson((json['status'] as num?)?.toInt()),
);
Map<String, dynamic> _$OrderGetListQueryToJson(OrderGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic>),
);
Map<String, dynamic> _$OrderItemDtoToJson(OrderItemDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic>),
product: json['product'] == null ? null : ProductEntity.fromJson(json['product'] as Map<String, dynamic>),
);
Map<String, dynamic> _$OrderItemEntityToJson(OrderItemEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$OrderUpdateDtoToJson(OrderUpdateDto instance) => <String, dynamic>{
'status': orderStatusEnumToJson(instance.status),
'notes': instance.notes,
'fullName': instance.fullName,
'phone': instance.phone,
'address': instance.address,
};
ProductAttributeSaveDto _$ProductAttributeSaveDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ProductAttributeSaveDtoToJson(ProductAttributeSaveDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => ProductLessonDetailDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ProductChapterDetailDtoToJson(ProductChapterDetailDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => ProductLessonSaveDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ProductChapterSaveDtoToJson(ProductChapterSaveDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ProductClassDtoToJson(ProductClassDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ProductClassDtoListApiResponse(
data:
(json['data'] as List<dynamic>?)?.map((e) => ProductClassDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductClassDtoListApiResponseToJson(ProductClassDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductComboItemDto _$ProductComboItemDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ProductComboItemDtoToJson(ProductComboItemDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => ProductChapterDetailDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
comboProducts: (json['comboProducts'] as List<dynamic>?)
?.map((e) => ProductComboItemDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
attributes: (json['attributes'] as List<dynamic>?)
?.map((e) => ProductAttributeSaveDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
combos:
(json['combos'] as List<dynamic>?)?.map((e) => ProductEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ProductDetailDtoToJson(ProductDetailDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ProductDetailDtoApiResponse(
data: json['data'] == null ? null : ProductDetailDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductDetailDtoApiResponseToJson(ProductDetailDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductEntity _$ProductEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ProductEntityToJson(ProductEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => ProductEntityApiResponse(
data: json['data'] == null ? null : ProductEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductEntityApiResponseToJson(ProductEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductGetByIdsQuery _$ProductGetByIdsQueryFromJson(Map<String, dynamic> json) => ProductGetByIdsQuery(
ids: (json['ids'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$ProductGetByIdsQueryToJson(ProductGetByIdsQuery instance) => <String, dynamic>{
'ids': instance.ids,
};
ProductGetListQuery _$ProductGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$ProductGetListQueryToJson(ProductGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ProductLessonDetailDtoToJson(ProductLessonDetailDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ProductLessonEntityToJson(ProductLessonEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ProductLessonSaveDtoToJson(ProductLessonSaveDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ProductListDtoToJson(ProductListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ProductListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => ProductListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$ProductListDtoFilterResultToJson(ProductListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ProductListDtoFilterResultApiResponse _$ProductListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
ProductListDtoFilterResultApiResponse(
data: json['data'] == null ? null : ProductListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductListDtoFilterResultApiResponseToJson(ProductListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductListDtoListApiResponse _$ProductListDtoListApiResponseFromJson(Map<String, dynamic> json) =>
ProductListDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => ProductListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductListDtoListApiResponseToJson(ProductListDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductReviewApproveCommand _$ProductReviewApproveCommandFromJson(Map<String, dynamic> json) =>
ProductReviewApproveCommand(
id: (json['id'] as num?)?.toInt(),
status: productReviewStatusEnumFromJson((json['status'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductReviewApproveCommandToJson(ProductReviewApproveCommand instance) => <String, dynamic>{
'id': instance.id,
'status': productReviewStatusEnumToJson(instance.status),
};
ProductReviewCreateDto _$ProductReviewCreateDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$ProductReviewCreateDtoToJson(ProductReviewCreateDto instance) => <String, dynamic>{
'productId': instance.productId,
'rating': instance.rating,
'comment': instance.comment,
'createdByName': instance.createdByName,
};
ProductReviewEntity _$ProductReviewEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$ProductReviewEntityToJson(ProductReviewEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ProductReviewEntityApiResponse(
data: json['data'] == null ? null : ProductReviewEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductReviewEntityApiResponseToJson(ProductReviewEntityApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductReviewEntityListApiResponse _$ProductReviewEntityListApiResponseFromJson(Map<String, dynamic> json) =>
ProductReviewEntityListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => ProductReviewEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductReviewEntityListApiResponseToJson(ProductReviewEntityListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductReviewGenerateAiRequest _$ProductReviewGenerateAiRequestFromJson(Map<String, dynamic> json) =>
ProductReviewGenerateAiRequest(
count: (json['count'] as num?)?.toInt(),
);
Map<String, dynamic> _$ProductReviewGenerateAiRequestToJson(ProductReviewGenerateAiRequest instance) =>
<String, dynamic>{
'count': instance.count,
};
ProductReviewGetListQuery _$ProductReviewGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
productId: (json['productId'] as num?)?.toInt(),
status: productReviewStatusEnumFromJson((json['status'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductReviewGetListQueryToJson(ProductReviewGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ProductReviewListDtoToJson(ProductReviewListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
ProductReviewListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => ProductReviewListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$ProductReviewListDtoFilterResultToJson(ProductReviewListDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
ProductReviewListDtoFilterResultApiResponse _$ProductReviewListDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
ProductReviewListDtoFilterResultApiResponse(
data:
json['data'] == null ? null : ProductReviewListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductReviewListDtoFilterResultApiResponseToJson(
ProductReviewListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ProductSaveDto _$ProductSaveDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
chapters: (json['chapters'] as List<dynamic>?)
?.map((e) => ProductChapterSaveDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
attributes: (json['attributes'] as List<dynamic>?)
?.map((e) => ProductAttributeSaveDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
comboProductIds: (json['comboProductIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$ProductSaveDtoToJson(ProductSaveDto instance) => <String, dynamic>{
'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<String, dynamic> json) => ProductSaveDtoApiResponse(
data: json['data'] == null ? null : ProductSaveDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ProductSaveDtoApiResponseToJson(ProductSaveDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
PupilAddDto _$PupilAddDtoFromJson(Map<String, dynamic> json) => PupilAddDto(
fullName: json['fullName'] as String?,
email: json['email'] as String?,
phoneNumber: json['phoneNumber'] as String?,
);
Map<String, dynamic> _$PupilAddDtoToJson(PupilAddDto instance) => <String, dynamic>{
'fullName': instance.fullName,
'email': instance.email,
'phoneNumber': instance.phoneNumber,
};
PupilAddMultiCommand _$PupilAddMultiCommandFromJson(Map<String, dynamic> json) => PupilAddMultiCommand(
pupils:
(json['pupils'] as List<dynamic>?)?.map((e) => PupilAddDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
password: json['password'] as String?,
classId: (json['classId'] as num?)?.toInt(),
);
Map<String, dynamic> _$PupilAddMultiCommandToJson(PupilAddMultiCommand instance) => <String, dynamic>{
'pupils': instance.pupils?.map((e) => e.toJson()).toList(),
'password': instance.password,
'classId': instance.classId,
};
PupilChangePasswordCommand _$PupilChangePasswordCommandFromJson(Map<String, dynamic> json) =>
PupilChangePasswordCommand(
classId: (json['classId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
password: json['password'] as String?,
);
Map<String, dynamic> _$PupilChangePasswordCommandToJson(PupilChangePasswordCommand instance) => <String, dynamic>{
'classId': instance.classId,
'userId': instance.userId,
'password': instance.password,
};
PupilCheckGoToClassDto _$PupilCheckGoToClassDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$PupilCheckGoToClassDtoToJson(PupilCheckGoToClassDto instance) => <String, dynamic>{
'classId': instance.classId,
'className': instance.className,
'academicYearId': instance.academicYearId,
'academicYearName': instance.academicYearName,
'grade': instance.grade,
};
PupilCheckGoToClassDtoApiResponse _$PupilCheckGoToClassDtoApiResponseFromJson(Map<String, dynamic> json) =>
PupilCheckGoToClassDtoApiResponse(
data: json['data'] == null ? null : PupilCheckGoToClassDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$PupilCheckGoToClassDtoApiResponseToJson(PupilCheckGoToClassDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
PupilCopyFromClassCommand _$PupilCopyFromClassCommandFromJson(Map<String, dynamic> json) => PupilCopyFromClassCommand(
classId: (json['classId'] as num?)?.toInt(),
newClassId: (json['newClassId'] as num?)?.toInt(),
);
Map<String, dynamic> _$PupilCopyFromClassCommandToJson(PupilCopyFromClassCommand instance) => <String, dynamic>{
'classId': instance.classId,
'newClassId': instance.newClassId,
};
PupilFilterDto _$PupilFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$PupilFilterDtoToJson(PupilFilterDto instance) => <String, dynamic>{
'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<String, dynamic> json) => PupilGoToClassCommand(
classId: (json['classId'] as num?)?.toInt(),
checkGoToClass: json['checkGoToClass'] == null
? null
: PupilCheckGoToClassDto.fromJson(json['checkGoToClass'] as Map<String, dynamic>),
);
Map<String, dynamic> _$PupilGoToClassCommandToJson(PupilGoToClassCommand instance) => <String, dynamic>{
'classId': instance.classId,
'checkGoToClass': instance.checkGoToClass?.toJson(),
};
PupilHistoryDoExamDto _$PupilHistoryDoExamDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$PupilHistoryDoExamDtoToJson(PupilHistoryDoExamDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
PupilHistoryDoExamDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => PupilHistoryDoExamDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$PupilHistoryDoExamDtoFilterResultToJson(PupilHistoryDoExamDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
PupilHistoryDoExamDtoFilterResultApiResponse _$PupilHistoryDoExamDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
PupilHistoryDoExamDtoFilterResultApiResponse(
data: json['data'] == null
? null
: PupilHistoryDoExamDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$PupilHistoryDoExamDtoFilterResultApiResponseToJson(
PupilHistoryDoExamDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
PupilHistoryDoExamFilterDto _$PupilHistoryDoExamFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$PupilHistoryDoExamFilterDtoToJson(PupilHistoryDoExamFilterDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$PupilListDtoToJson(PupilListDto instance) => <String, dynamic>{
'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<String, dynamic> json) => PupilListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => PupilListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$PupilListDtoFilterResultToJson(PupilListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
PupilStaticByTypeExamDto _$PupilStaticByTypeExamDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$PupilStaticByTypeExamDtoToJson(PupilStaticByTypeExamDto instance) => <String, dynamic>{
'type': assignExamTypeEnumToJson(instance.type),
'total': instance.total,
'done': instance.done,
'averageScore': instance.averageScore,
};
PupilStaticByTypeExamDtoListApiResponse _$PupilStaticByTypeExamDtoListApiResponseFromJson(Map<String, dynamic> json) =>
PupilStaticByTypeExamDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => PupilStaticByTypeExamDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$PupilStaticByTypeExamDtoListApiResponseToJson(
PupilStaticByTypeExamDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
PupilStaticDto _$PupilStaticDtoFromJson(Map<String, dynamic> json) => PupilStaticDto(
averageScore: (json['averageScore'] as num?)?.toDouble(),
percentage: (json['percentage'] as num?)?.toDouble(),
total: (json['total'] as num?)?.toInt(),
);
Map<String, dynamic> _$PupilStaticDtoToJson(PupilStaticDto instance) => <String, dynamic>{
'averageScore': instance.averageScore,
'percentage': instance.percentage,
'total': instance.total,
};
PupilStaticDtoApiResponse _$PupilStaticDtoApiResponseFromJson(Map<String, dynamic> json) => PupilStaticDtoApiResponse(
data: json['data'] == null ? null : PupilStaticDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$PupilStaticDtoApiResponseToJson(PupilStaticDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
PupilStatisticalDto _$PupilStatisticalDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$PupilStatisticalDtoToJson(PupilStatisticalDto instance) => <String, dynamic>{
'totalClass': instance.totalClass,
'totalExamNeedDo': instance.totalExamNeedDo,
'totalExam': instance.totalExam,
'totalExamDone': instance.totalExamDone,
};
PupilStatisticalDtoApiResponse _$PupilStatisticalDtoApiResponseFromJson(Map<String, dynamic> json) =>
PupilStatisticalDtoApiResponse(
data: json['data'] == null ? null : PupilStatisticalDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$PupilStatisticalDtoApiResponseToJson(PupilStatisticalDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
QuestionDto _$QuestionDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<dynamic>?)?.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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
mark: (json['mark'] as num?)?.toDouble(),
childs:
(json['childs'] as List<dynamic>?)?.map((e) => QuestionDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
file: json['file'] as String?,
);
Map<String, dynamic> _$QuestionDtoToJson(QuestionDto instance) => <String, dynamic>{
'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<String, dynamic> json) => QuestionDtoApiResponse(
data: json['data'] == null ? null : QuestionDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$QuestionDtoApiResponseToJson(QuestionDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
QuestionDtoListApiResponse _$QuestionDtoListApiResponseFromJson(Map<String, dynamic> json) =>
QuestionDtoListApiResponse(
data:
(json['data'] as List<dynamic>?)?.map((e) => QuestionDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$QuestionDtoListApiResponseToJson(QuestionDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
QuestionGetListQuery _$QuestionGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$QuestionGetListQueryToJson(QuestionGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.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<dynamic>?)?.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<String, dynamic> _$QuestionListDtoToJson(QuestionListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
QuestionListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => QuestionListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$QuestionListDtoFilterResultToJson(QuestionListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
QuestionListDtoFilterResultApiResponse _$QuestionListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
QuestionListDtoFilterResultApiResponse(
data: json['data'] == null ? null : QuestionListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$QuestionListDtoFilterResultApiResponseToJson(QuestionListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
RefreshTokenEntity _$RefreshTokenEntityFromJson(Map<String, dynamic> 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<String, dynamic>),
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<String, dynamic> _$RefreshTokenEntityToJson(RefreshTokenEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => RefreshTokenResponseDto(
token: json['token'] as String?,
);
Map<String, dynamic> _$RefreshTokenResponseDtoToJson(RefreshTokenResponseDto instance) => <String, dynamic>{
'token': instance.token,
};
RefreshTokenResponseDtoApiResponse _$RefreshTokenResponseDtoApiResponseFromJson(Map<String, dynamic> json) =>
RefreshTokenResponseDtoApiResponse(
data: json['data'] == null ? null : RefreshTokenResponseDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$RefreshTokenResponseDtoApiResponseToJson(RefreshTokenResponseDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
RegisterDto _$RegisterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$RegisterDtoToJson(RegisterDto instance) => <String, dynamic>{
'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<String, dynamic> json) => RegisterDtoApiResponse(
data: json['data'] == null ? null : RegisterDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$RegisterDtoApiResponseToJson(RegisterDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
ResetPasswordByUserNameResource _$ResetPasswordByUserNameResourceFromJson(Map<String, dynamic> json) =>
ResetPasswordByUserNameResource(
username: json['username'] as String?,
password: json['password'] as String?,
rePassword: json['rePassword'] as String?,
token: json['token'] as String?,
);
Map<String, dynamic> _$ResetPasswordByUserNameResourceToJson(ResetPasswordByUserNameResource instance) =>
<String, dynamic>{
'username': instance.username,
'password': instance.password,
'rePassword': instance.rePassword,
'token': instance.token,
};
ResponseX _$ResponseXFromJson(Map<String, dynamic> json) => ResponseX(
sessionId: (json['sessionId'] as num?)?.toInt(),
fileId: (json['fileId'] as num?)?.toInt(),
docType: json['docType'] as String?,
pages: json['pages'],
);
Map<String, dynamic> _$ResponseXToJson(ResponseX instance) => <String, dynamic>{
'sessionId': instance.sessionId,
'fileId': instance.fileId,
'docType': instance.docType,
'pages': instance.pages,
};
ResponseXApiResponse _$ResponseXApiResponseFromJson(Map<String, dynamic> json) => ResponseXApiResponse(
data: json['data'] == null ? null : ResponseX.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$ResponseXApiResponseToJson(ResponseXApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
RoleDto _$RoleDtoFromJson(Map<String, dynamic> json) => RoleDto(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
userCount: (json['userCount'] as num?)?.toInt(),
listModule: (json['listModule'] as List<dynamic>?)
?.map((e) => RoleModuleDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$RoleDtoToJson(RoleDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'userCount': instance.userCount,
'listModule': instance.listModule?.map((e) => e.toJson()).toList(),
};
RoleDtoApiResponse _$RoleDtoApiResponseFromJson(Map<String, dynamic> json) => RoleDtoApiResponse(
data: json['data'] == null ? null : RoleDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$RoleDtoApiResponseToJson(RoleDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
RoleDtoListApiResponse _$RoleDtoListApiResponseFromJson(Map<String, dynamic> json) => RoleDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => RoleDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$RoleDtoListApiResponseToJson(RoleDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
RoleModuleDto _$RoleModuleDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => RolePermissionDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$RoleModuleDtoToJson(RoleModuleDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
RoleModuleDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => RoleModuleDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$RoleModuleDtoListApiResponseToJson(RoleModuleDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
RolePermissionDto _$RolePermissionDtoFromJson(Map<String, dynamic> json) => RolePermissionDto(
fullZone: json['fullZone'] as bool?,
zoneIds: (json['zoneIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
permission: (json['permission'] as num?)?.toInt(),
);
Map<String, dynamic> _$RolePermissionDtoToJson(RolePermissionDto instance) => <String, dynamic>{
'fullZone': instance.fullZone,
'zoneIds': instance.zoneIds,
'permission': instance.permission,
};
SafetySkillEntity _$SafetySkillEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$SafetySkillEntityToJson(SafetySkillEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
SafetySkillEntityApiResponse(
data: json['data'] == null ? null : SafetySkillEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SafetySkillEntityApiResponseToJson(SafetySkillEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SafetySkillGetListQuery _$SafetySkillGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
keyword: json['keyword'] as String?,
);
Map<String, dynamic> _$SafetySkillGetListQueryToJson(SafetySkillGetListQuery instance) => <String, dynamic>{
'sortExpression': instance.sortExpression,
'pageSize': instance.pageSize,
'pageIndex': instance.pageIndex,
'skip': instance.skip,
'notSkip': instance.notSkip,
'propertyIncludes': instance.propertyIncludes,
'keyword': instance.keyword,
};
SafetySkillListDto _$SafetySkillListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$SafetySkillListDtoToJson(SafetySkillListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
SafetySkillListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => SafetySkillListDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$SafetySkillListDtoFilterResultToJson(SafetySkillListDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
SafetySkillListDtoFilterResultApiResponse _$SafetySkillListDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
SafetySkillListDtoFilterResultApiResponse(
data: json['data'] == null ? null : SafetySkillListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SafetySkillListDtoFilterResultApiResponseToJson(
SafetySkillListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SchoolClassDto _$SchoolClassDtoFromJson(Map<String, dynamic> json) => SchoolClassDto(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
classes:
(json['classes'] as List<dynamic>?)?.map((e) => ClassShortDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$SchoolClassDtoToJson(SchoolClassDto instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'classes': instance.classes?.map((e) => e.toJson()).toList(),
};
SchoolDto _$SchoolDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$SchoolDtoToJson(SchoolDto instance) => <String, dynamic>{
'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<String, dynamic> json) => SchoolDtoApiResponse(
data: json['data'] == null ? null : SchoolDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SchoolDtoApiResponseToJson(SchoolDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SchoolEntity _$SchoolEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$SchoolEntityToJson(SchoolEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => SchoolEntityApiResponse(
data: json['data'] == null ? null : SchoolEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SchoolEntityApiResponseToJson(SchoolEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SchoolGetListQuery _$SchoolGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$SchoolGetListQueryToJson(SchoolGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> json) => SchoolLevel(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
classLevels: (json['classLevels'] as List<dynamic>?)
?.map((e) => ClassLevel.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$SchoolLevelToJson(SchoolLevel instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'classLevels': instance.classLevels?.map((e) => e.toJson()).toList(),
};
SchoolListDto _$SchoolListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$SchoolListDtoToJson(SchoolListDto instance) => <String, dynamic>{
'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<String, dynamic> json) => SchoolListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => SchoolListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$SchoolListDtoFilterResultToJson(SchoolListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
SchoolListDtoFilterResultApiResponse _$SchoolListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
SchoolListDtoFilterResultApiResponse(
data: json['data'] == null ? null : SchoolListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SchoolListDtoFilterResultApiResponseToJson(SchoolListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SchoolListDtoListApiResponse _$SchoolListDtoListApiResponseFromJson(Map<String, dynamic> json) =>
SchoolListDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => SchoolListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SchoolListDtoListApiResponseToJson(SchoolListDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SchoolStaticCountDto _$SchoolStaticCountDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$SchoolStaticCountDtoToJson(SchoolStaticCountDto instance) => <String, dynamic>{
'schoolName': instance.schoolName,
'classCount': instance.classCount,
'teacherCount': instance.teacherCount,
'assignmentCount': instance.assignmentCount,
};
SchoolStaticCountDtoApiResponse _$SchoolStaticCountDtoApiResponseFromJson(Map<String, dynamic> json) =>
SchoolStaticCountDtoApiResponse(
data: json['data'] == null ? null : SchoolStaticCountDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SchoolStaticCountDtoApiResponseToJson(SchoolStaticCountDtoApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
SessionAttendanceEntity _$SessionAttendanceEntityFromJson(Map<String, dynamic> 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<String, dynamic>),
user: json['user'] == null ? null : UserEntity.fromJson(json['user'] as Map<String, dynamic>),
);
Map<String, dynamic> _$SessionAttendanceEntityToJson(SessionAttendanceEntity instance) => <String, dynamic>{
'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<String, dynamic> json) => Setup2FADto(
sharedKey: json['sharedKey'] as String?,
authenticatorUri: json['authenticatorUri'] as String?,
);
Map<String, dynamic> _$Setup2FADtoToJson(Setup2FADto instance) => <String, dynamic>{
'sharedKey': instance.sharedKey,
'authenticatorUri': instance.authenticatorUri,
};
SimpleChatRequest _$SimpleChatRequestFromJson(Map<String, dynamic> json) => SimpleChatRequest(
message: json['message'] as String?,
systemPrompt: json['systemPrompt'] as String?,
);
Map<String, dynamic> _$SimpleChatRequestToJson(SimpleChatRequest instance) => <String, dynamic>{
'message': instance.message,
'systemPrompt': instance.systemPrompt,
};
StatisticalDto _$StatisticalDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$StatisticalDtoToJson(StatisticalDto instance) => <String, dynamic>{
'totalClass': instance.totalClass,
'totalStudent': instance.totalStudent,
'totalExam': instance.totalExam,
'totalQuestion': instance.totalQuestion,
};
StatisticalDtoApiResponse _$StatisticalDtoApiResponseFromJson(Map<String, dynamic> json) => StatisticalDtoApiResponse(
data: json['data'] == null ? null : StatisticalDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$StatisticalDtoApiResponseToJson(StatisticalDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
Subject _$SubjectFromJson(Map<String, dynamic> json) => Subject(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String?,
);
Map<String, dynamic> _$SubjectToJson(Subject instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
};
SystemEnums _$SystemEnumsFromJson(Map<String, dynamic> json) => SystemEnums(
code: json['code'] as String?,
values: json['values'] == null ? null : Enum.fromJson(json['values'] as Map<String, dynamic>),
items:
(json['items'] as List<dynamic>?)?.map((e) => EnumItemEntity.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$SystemEnumsToJson(SystemEnums instance) => <String, dynamic>{
'code': instance.code,
'values': instance.values?.toJson(),
'items': instance.items?.map((e) => e.toJson()).toList(),
};
SystemInitDto _$SystemInitDtoFromJson(Map<String, dynamic> json) => SystemInitDto(
category: (json['category'] as List<dynamic>?)
?.map((e) => CategoryEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
enums:
(json['enums'] as List<dynamic>?)?.map((e) => SystemEnums.fromJson(e as Map<String, dynamic>)).toList() ?? [],
userPermissions: (json['userPermissions'] as List<dynamic>?)
?.map((e) => RoleModuleDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
currentObject: json['currentObject'] == null
? null
: CurrentObjectDto.fromJson(json['currentObject'] as Map<String, dynamic>),
processingStatus: json['processingStatus'],
schoolLevels: (json['schoolLevels'] as List<dynamic>?)
?.map((e) => SchoolLevel.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
school: json['school'] == null ? null : SchoolEntity.fromJson(json['school'] as Map<String, dynamic>),
academicYears: (json['academicYears'] as List<dynamic>?)
?.map((e) => AcademicYearEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$SystemInitDtoToJson(SystemInitDto instance) => <String, dynamic>{
'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<String, dynamic> json) => SystemInitDtoApiResponse(
data: json['data'] == null ? null : SystemInitDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$SystemInitDtoApiResponseToJson(SystemInitDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TagAddNewsDto _$TagAddNewsDtoFromJson(Map<String, dynamic> json) => TagAddNewsDto(
tagId: (json['tagId'] as num?)?.toInt(),
newsIds: (json['newsIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$TagAddNewsDtoToJson(TagAddNewsDto instance) => <String, dynamic>{
'tagId': instance.tagId,
'newsIds': instance.newsIds,
};
TagDto _$TagDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$TagDtoToJson(TagDto instance) => <String, dynamic>{
'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<String, dynamic> json) => TagDtoApiResponse(
data: json['data'] == null ? null : TagDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$TagDtoApiResponseToJson(TagDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TagDtoListApiResponse _$TagDtoListApiResponseFromJson(Map<String, dynamic> json) => TagDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => TagDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$TagDtoListApiResponseToJson(TagDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TagGetListQuery _$TagGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
keyword: json['keyword'] as String?,
zoneId: (json['zoneId'] as num?)?.toInt(),
type: (json['type'] as num?)?.toInt(),
);
Map<String, dynamic> _$TagGetListQueryToJson(TagGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> json) =>
TagGetListWithNewsCountQuery(
onlyHotTags: json['onlyHotTags'] as bool?,
);
Map<String, dynamic> _$TagGetListWithNewsCountQueryToJson(TagGetListWithNewsCountQuery instance) => <String, dynamic>{
'onlyHotTags': instance.onlyHotTags,
};
TagListDto _$TagListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$TagListDtoToJson(TagListDto instance) => <String, dynamic>{
'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<String, dynamic> json) => TagListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => TagListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$TagListDtoFilterResultToJson(TagListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
TagListDtoFilterResultApiResponse _$TagListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
TagListDtoFilterResultApiResponse(
data: json['data'] == null ? null : TagListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$TagListDtoFilterResultApiResponseToJson(TagListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TagListDtoListApiResponse _$TagListDtoListApiResponseFromJson(Map<String, dynamic> json) => TagListDtoListApiResponse(
data: (json['data'] as List<dynamic>?)?.map((e) => TagListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$TagListDtoListApiResponseToJson(TagListDtoListApiResponse instance) => <String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TeacherCreateDto _$TeacherCreateDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$TeacherCreateDtoToJson(TeacherCreateDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$TeacherFilterDtoToJson(TeacherFilterDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$TeacherGetBySchoolDtoToJson(TeacherGetBySchoolDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
TeacherGetBySchoolDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)
?.map((e) => TeacherGetBySchoolDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$TeacherGetBySchoolDtoFilterResultToJson(TeacherGetBySchoolDtoFilterResult instance) =>
<String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
TeacherGetBySchoolDtoFilterResultApiResponse _$TeacherGetBySchoolDtoFilterResultApiResponseFromJson(
Map<String, dynamic> json) =>
TeacherGetBySchoolDtoFilterResultApiResponse(
data: json['data'] == null
? null
: TeacherGetBySchoolDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$TeacherGetBySchoolDtoFilterResultApiResponseToJson(
TeacherGetBySchoolDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TeacherGetBySchoolFilterDto _$TeacherGetBySchoolFilterDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
schoolId: (json['schoolId'] as num?)?.toInt(),
keyword: json['keyword'] as String?,
);
Map<String, dynamic> _$TeacherGetBySchoolFilterDtoToJson(TeacherGetBySchoolFilterDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$TeacherListDtoToJson(TeacherListDto instance) => <String, dynamic>{
'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<String, dynamic> json) =>
TeacherListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data: (json['data'] as List<dynamic>?)?.map((e) => TeacherListDto.fromJson(e as Map<String, dynamic>)).toList() ??
[],
);
Map<String, dynamic> _$TeacherListDtoFilterResultToJson(TeacherListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
TeacherStaticByTypeExamDto _$TeacherStaticByTypeExamDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$TeacherStaticByTypeExamDtoToJson(TeacherStaticByTypeExamDto instance) => <String, dynamic>{
'type': assignExamTypeEnumToJson(instance.type),
'total': instance.total,
'markedCount': instance.markedCount,
'markedWaitingCount': instance.markedWaitingCount,
'averageScore': instance.averageScore,
};
TeacherStaticByTypeExamDtoListApiResponse _$TeacherStaticByTypeExamDtoListApiResponseFromJson(
Map<String, dynamic> json) =>
TeacherStaticByTypeExamDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => TeacherStaticByTypeExamDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$TeacherStaticByTypeExamDtoListApiResponseToJson(
TeacherStaticByTypeExamDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
TeacherUpdateManagerCommand _$TeacherUpdateManagerCommandFromJson(Map<String, dynamic> json) =>
TeacherUpdateManagerCommand(
classId: (json['classId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
);
Map<String, dynamic> _$TeacherUpdateManagerCommandToJson(TeacherUpdateManagerCommand instance) => <String, dynamic>{
'classId': instance.classId,
'userId': instance.userId,
};
TeacherUpdateSubjectsCommand _$TeacherUpdateSubjectsCommandFromJson(Map<String, dynamic> json) =>
TeacherUpdateSubjectsCommand(
classId: (json['classId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
subjectIds: (json['subjectIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
);
Map<String, dynamic> _$TeacherUpdateSubjectsCommandToJson(TeacherUpdateSubjectsCommand instance) => <String, dynamic>{
'classId': instance.classId,
'userId': instance.userId,
'subjectIds': instance.subjectIds,
};
TopAverageScoreDto _$TopAverageScoreDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$TopAverageScoreDtoToJson(TopAverageScoreDto instance) => <String, dynamic>{
'userId': instance.userId,
'avatar': instance.avatar,
'fullName': instance.fullName,
'averageScore': instance.averageScore,
};
TopNeedsToDoHomeworkDto _$TopNeedsToDoHomeworkDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$TopNeedsToDoHomeworkDtoToJson(TopNeedsToDoHomeworkDto instance) => <String, dynamic>{
'userId': instance.userId,
'avatar': instance.avatar,
'fullName': instance.fullName,
'countExam': instance.countExam,
'countExamDone': instance.countExamDone,
'countExamNotStarted': instance.countExamNotStarted,
};
UpdateAvatarDto _$UpdateAvatarDtoFromJson(Map<String, dynamic> json) => UpdateAvatarDto(
avatar: json['avatar'] as String?,
);
Map<String, dynamic> _$UpdateAvatarDtoToJson(UpdateAvatarDto instance) => <String, dynamic>{
'avatar': instance.avatar,
};
UpdateInfoDto _$UpdateInfoDtoFromJson(Map<String, dynamic> json) => UpdateInfoDto(
fullName: json['fullName'] as String?,
phoneNumber: json['phoneNumber'] as String?,
avatar: json['avatar'] as String?,
);
Map<String, dynamic> _$UpdateInfoDtoToJson(UpdateInfoDto instance) => <String, dynamic>{
'fullName': instance.fullName,
'phoneNumber': instance.phoneNumber,
'avatar': instance.avatar,
};
UserAnsweDataDto _$UserAnsweDataDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$UserAnsweDataDtoToJson(UserAnsweDataDto instance) => <String, dynamic>{
'id': instance.id,
'content': instance.content,
'itemId': instance.itemId,
'isCorrect': instance.isCorrect,
'mark': instance.mark,
};
UserAnswerDto _$UserAnswerDtoFromJson(Map<String, dynamic> 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<dynamic>?)
?.map((e) => UserAnsweDataDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
childAnswer: (json['childAnswer'] as List<dynamic>?)
?.map((e) => UserAnswerDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$UserAnswerDtoToJson(UserAnswerDto instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$UserAnswerEntityToJson(UserAnswerEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$UserClaimEntityToJson(UserClaimEntity instance) => <String, dynamic>{
'id': instance.id,
'userId': instance.userId,
'claimType': instance.claimType,
'claimValue': instance.claimValue,
};
UserCreateDto _$UserCreateDtoFromJson(Map<String, dynamic> 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<dynamic>?)?.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<String, dynamic> _$UserCreateDtoToJson(UserCreateDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => UserClaimEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
refreshTokens: (json['refreshTokens'] as List<dynamic>?)
?.map((e) => RefreshTokenEntity.fromJson(e as Map<String, dynamic>))
.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<String, dynamic> _$UserEntityToJson(UserEntity instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => UserAnswerDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
examInfo: json['examInfo'] == null ? null : ExamLearnDto.fromJson(json['examInfo'] as Map<String, dynamic>),
userInfo:
json['userInfo'] == null ? null : UserWithSimpleInfoDto.fromJson(json['userInfo'] as Map<String, dynamic>),
message: json['message'] as String?,
teacherNote: json['teacherNote'] as String?,
isAssigner: json['isAssigner'] as bool?,
canMarkScore: json['canMarkScore'] as bool?,
);
Map<String, dynamic> _$UserExamResultDetailWithMessageDtoToJson(UserExamResultDetailWithMessageDto instance) =>
<String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => UserAnswerDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
fromType: (json['fromType'] as num?)?.toInt(),
);
Map<String, dynamic> _$UserExamResultDtoToJson(UserExamResultDto instance) => <String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => UserAnswerEntity.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
Map<String, dynamic> _$UserExamResultEntityToJson(UserExamResultEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
UserExamResultEntityApiResponse(
data: json['data'] == null ? null : UserExamResultEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$UserExamResultEntityApiResponseToJson(UserExamResultEntityApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
UserGetListQuery _$UserGetListQueryFromJson(Map<String, dynamic> 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<dynamic>?)?.map((e) => e as String).toList() ?? [],
status: (json['status'] as num?)?.toInt(),
keyword: json['keyword'] as String?,
roleIds: (json['roleIds'] as List<dynamic>?)?.map((e) => (e as num).toInt()).toList() ?? [],
type: userTypeEnumFromJson((json['type'] as num?)?.toInt()),
objectId: (json['objectId'] as num?)?.toInt(),
);
Map<String, dynamic> _$UserGetListQueryToJson(UserGetListQuery instance) => <String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$UserInfoDtoToJson(UserInfoDto instance) => <String, dynamic>{
'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<String, dynamic> json) => UserInfoDtoApiResponse(
data: json['data'] == null ? null : UserInfoDto.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$UserInfoDtoApiResponseToJson(UserInfoDtoApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
UserListDto _$UserListDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$UserListDtoToJson(UserListDto instance) => <String, dynamic>{
'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<String, dynamic> json) => UserListDtoFilterResult(
totalRows: (json['totalRows'] as num?)?.toInt(),
data:
(json['data'] as List<dynamic>?)?.map((e) => UserListDto.fromJson(e as Map<String, dynamic>)).toList() ?? [],
);
Map<String, dynamic> _$UserListDtoFilterResultToJson(UserListDtoFilterResult instance) => <String, dynamic>{
'totalRows': instance.totalRows,
'data': instance.data?.map((e) => e.toJson()).toList(),
};
UserListDtoFilterResultApiResponse _$UserListDtoFilterResultApiResponseFromJson(Map<String, dynamic> json) =>
UserListDtoFilterResultApiResponse(
data: json['data'] == null ? null : UserListDtoFilterResult.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$UserListDtoFilterResultApiResponseToJson(UserListDtoFilterResultApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
UserMobileTokenEntity _$UserMobileTokenEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$UserMobileTokenEntityToJson(UserMobileTokenEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
UserMobileTokenEntityApiResponse(
data: json['data'] == null ? null : UserMobileTokenEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$UserMobileTokenEntityApiResponseToJson(UserMobileTokenEntityApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
UserMobileTokenUpdateCommand _$UserMobileTokenUpdateCommandFromJson(Map<String, dynamic> json) =>
UserMobileTokenUpdateCommand(
token: json['token'] == null ? null : UserMobileTokenEntity.fromJson(json['token'] as Map<String, dynamic>),
);
Map<String, dynamic> _$UserMobileTokenUpdateCommandToJson(UserMobileTokenUpdateCommand instance) => <String, dynamic>{
'token': instance.token?.toJson(),
};
UserWebTokenDeleteCommand _$UserWebTokenDeleteCommandFromJson(Map<String, dynamic> json) => UserWebTokenDeleteCommand(
id: (json['id'] as num?)?.toInt(),
);
Map<String, dynamic> _$UserWebTokenDeleteCommandToJson(UserWebTokenDeleteCommand instance) => <String, dynamic>{
'id': instance.id,
};
UserWebTokenEntity _$UserWebTokenEntityFromJson(Map<String, dynamic> 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<String, dynamic> _$UserWebTokenEntityToJson(UserWebTokenEntity instance) => <String, dynamic>{
'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<String, dynamic> json) =>
UserWebTokenEntityApiResponse(
data: json['data'] == null ? null : UserWebTokenEntity.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$UserWebTokenEntityApiResponseToJson(UserWebTokenEntityApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
UserWebTokenUpdateCommand _$UserWebTokenUpdateCommandFromJson(Map<String, dynamic> json) => UserWebTokenUpdateCommand(
token: json['token'] == null ? null : UserWebTokenEntity.fromJson(json['token'] as Map<String, dynamic>),
);
Map<String, dynamic> _$UserWebTokenUpdateCommandToJson(UserWebTokenUpdateCommand instance) => <String, dynamic>{
'token': instance.token?.toJson(),
};
UserWithSimpleInfoDto _$UserWithSimpleInfoDtoFromJson(Map<String, dynamic> 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<String, dynamic> _$UserWithSimpleInfoDtoToJson(UserWithSimpleInfoDto instance) => <String, dynamic>{
'id': instance.id,
'userName': instance.userName,
'avatar': instance.avatar,
'fullName': instance.fullName,
'type': userTypeEnumToJson(instance.type),
'isOnline': instance.isOnline,
};
UserWithSimpleInfoDtoListApiResponse _$UserWithSimpleInfoDtoListApiResponseFromJson(Map<String, dynamic> json) =>
UserWithSimpleInfoDtoListApiResponse(
data: (json['data'] as List<dynamic>?)
?.map((e) => UserWithSimpleInfoDto.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$UserWithSimpleInfoDtoListApiResponseToJson(UserWithSimpleInfoDtoListApiResponse instance) =>
<String, dynamic>{
'data': instance.data?.map((e) => e.toJson()).toList(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
VapidDetails _$VapidDetailsFromJson(Map<String, dynamic> json) => VapidDetails(
subject: json['subject'] as String?,
publicKey: json['publicKey'] as String?,
privateKey: json['privateKey'] as String?,
expiration: (json['expiration'] as num?)?.toInt(),
);
Map<String, dynamic> _$VapidDetailsToJson(VapidDetails instance) => <String, dynamic>{
'subject': instance.subject,
'publicKey': instance.publicKey,
'privateKey': instance.privateKey,
'expiration': instance.expiration,
};
VapidDetailsApiResponse _$VapidDetailsApiResponseFromJson(Map<String, dynamic> json) => VapidDetailsApiResponse(
data: json['data'] == null ? null : VapidDetails.fromJson(json['data'] as Map<String, dynamic>),
message: json['message'] as String?,
success: json['success'] as bool?,
code: errorCodeEnumFromJson((json['code'] as num?)?.toInt()),
);
Map<String, dynamic> _$VapidDetailsApiResponseToJson(VapidDetailsApiResponse instance) => <String, dynamic>{
'data': instance.data?.toJson(),
'message': instance.message,
'success': instance.success,
'code': errorCodeEnumToJson(instance.code),
};
WeatherForecast _$WeatherForecastFromJson(Map<String, dynamic> 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<String, dynamic> _$WeatherForecastToJson(WeatherForecast instance) => <String, dynamic>{
'date': instance.date?.toIso8601String(),
'temperatureC': instance.temperatureC,
'temperatureF': instance.temperatureF,
'summary': instance.summary,
};
AiPromptByCodeCodeRequest _$AiPromptByCodeCodeRequestFromJson(Map<String, dynamic> json) => AiPromptByCodeCodeRequest(
code: json['code'] as String?,
grade: (json['grade'] as num?)?.toInt(),
categoryId: (json['categoryId'] as num?)?.toInt(),
);
Map<String, dynamic> _$AiPromptByCodeCodeRequestToJson(AiPromptByCodeCodeRequest instance) => <String, dynamic>{
'code': instance.code,
'grade': instance.grade,
'categoryId': instance.categoryId,
};
ChatListChatGroupOfUserRequest _$ChatListChatGroupOfUserRequestFromJson(Map<String, dynamic> json) =>
ChatListChatGroupOfUserRequest(
keyword: json['keyword'] as String?,
pageIndex: (json['pageIndex'] as num?)?.toInt(),
pageSize: (json['pageSize'] as num?)?.toInt(),
);
Map<String, dynamic> _$ChatListChatGroupOfUserRequestToJson(ChatListChatGroupOfUserRequest instance) =>
<String, dynamic>{
'keyword': instance.keyword,
'pageIndex': instance.pageIndex,
'pageSize': instance.pageSize,
};
ChatGetListMessageByGroupidRequest _$ChatGetListMessageByGroupidRequestFromJson(Map<String, dynamic> json) =>
ChatGetListMessageByGroupidRequest(
chatGroupId: (json['chatGroupId'] as num?)?.toInt(),
skipSize: (json['skipSize'] as num?)?.toInt(),
pageSize: (json['pageSize'] as num?)?.toInt(),
);
Map<String, dynamic> _$ChatGetListMessageByGroupidRequestToJson(ChatGetListMessageByGroupidRequest instance) =>
<String, dynamic>{
'chatGroupId': instance.chatGroupId,
'skipSize': instance.skipSize,
'pageSize': instance.pageSize,
};
PupilPupilStaticRequest _$PupilPupilStaticRequestFromJson(Map<String, dynamic> json) => PupilPupilStaticRequest(
classId: (json['classId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
subjectId: (json['subjectId'] as num?)?.toInt(),
);
Map<String, dynamic> _$PupilPupilStaticRequestToJson(PupilPupilStaticRequest instance) => <String, dynamic>{
'classId': instance.classId,
'userId': instance.userId,
'subjectId': instance.subjectId,
};
PupilPupilStaticByTypeExamRequest _$PupilPupilStaticByTypeExamRequestFromJson(Map<String, dynamic> json) =>
PupilPupilStaticByTypeExamRequest(
classId: (json['classId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
subjectId: (json['subjectId'] as num?)?.toInt(),
);
Map<String, dynamic> _$PupilPupilStaticByTypeExamRequestToJson(PupilPupilStaticByTypeExamRequest instance) =>
<String, dynamic>{
'classId': instance.classId,
'userId': instance.userId,
'subjectId': instance.subjectId,
};
TeacherStaticByTypeExamRequest _$TeacherStaticByTypeExamRequestFromJson(Map<String, dynamic> json) =>
TeacherStaticByTypeExamRequest(
classId: (json['classId'] as num?)?.toInt(),
userId: (json['userId'] as num?)?.toInt(),
subjectId: (json['subjectId'] as num?)?.toInt(),
);
Map<String, dynamic> _$TeacherStaticByTypeExamRequestToJson(TeacherStaticByTypeExamRequest instance) =>
<String, dynamic>{
'classId': instance.classId,
'userId': instance.userId,
'subjectId': instance.subjectId,
};
UserExamResultChangeMarkRequest _$UserExamResultChangeMarkRequestFromJson(Map<String, dynamic> json) =>
UserExamResultChangeMarkRequest(
userExamResultId: (json['userExamResultId'] as num?)?.toInt(),
comment: json['comment'] as String?,
);
Map<String, dynamic> _$UserExamResultChangeMarkRequestToJson(UserExamResultChangeMarkRequest instance) =>
<String, dynamic>{
'userExamResultId': instance.userExamResultId,
'comment': instance.comment,
};