feat:增加菜谱后端接口

This commit is contained in:
2025-07-16 19:59:35 +08:00
parent c8f93f15a1
commit eec0e9f7d3
14 changed files with 327 additions and 205 deletions

View File

@@ -47,9 +47,9 @@ Map<String, dynamic> _$CommentToJson(Comment instance) => <String, dynamic>{
};
Record _$RecordFromJson(Map<String, dynamic> json) => Record(
id: (json['id'] as num).toInt(),
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String,
category: json['category'] as String?,
category: json['category'] as String,
person: (json['person'] as num).toInt(),
date: json['date'] as String,
imageUrl: json['imageUrl'] as String,
@@ -64,6 +64,12 @@ Map<String, dynamic> _$RecordToJson(Record instance) => <String, dynamic>{
'imageUrl': instance.imageUrl,
};
RecipeQuery _$RecipeQueryFromJson(Map<String, dynamic> json) =>
RecipeQuery(category: json['category'] as String);
Map<String, dynamic> _$RecipeQueryToJson(RecipeQuery instance) =>
<String, dynamic>{'category': instance.category};
Recipe _$RecipeFromJson(Map<String, dynamic> json) => Recipe(
id: (json['id'] as num?)?.toInt(),
name: json['name'] as String,
@@ -75,12 +81,12 @@ Recipe _$RecipeFromJson(Map<String, dynamic> json) => Recipe(
username: json['username'] as String?,
avatar: json['avatar'] as String?,
materialList:
(json['materialList'] as List<dynamic>)
.map((e) => Material.fromJson(e as Map<String, dynamic>))
(json['materialList'] as List<dynamic>?)
?.map((e) => Material.fromJson(e as Map<String, dynamic>))
.toList(),
stepList:
(json['stepList'] as List<dynamic>)
.map((e) => Step.fromJson(e as Map<String, dynamic>))
(json['stepList'] as List<dynamic>?)
?.map((e) => Step.fromJson(e as Map<String, dynamic>))
.toList(),
recordList:
(json['recordList'] as List<dynamic>)