getConvenienceFoodStudentList method
dynamic
getConvenienceFoodStudentList()
간편식을 신청한 학생들의 리스트를 불러오는 함수입니다.
Implementation
getConvenienceFoodStudentList() async {
try {
Response response = await _dio.get(
"$apiUrl/dalgeurak/convenience/users",
options: Options(contentType: "application/json"),
);
Map originalData = response.data;
Map formattingData = {
ConvenienceFoodType.sandwich: [],
ConvenienceFoodType.salad: [],
ConvenienceFoodType.misu: []
};
for (ConvenienceFoodType foodType in formattingData.keys) {
if ((originalData[foodType.convertEng] as List).isNotEmpty) {
originalData[foodType.convertEng].forEach(
(element) => formattingData[foodType].add(
DalgeurakConvenienceFood(
foodType: foodType,
student: DimigoinUser.fromJson(element),
isCheckin: element['checkin'],
mealType: element['time'].toString().convertMealType
)
)
);
}
}
return {
"success": true,
"content": formattingData
};
} on DioError catch (e) {
return {
"success": false,
"content": e.response?.data["message"]
};
}
}