setMealSequence method

dynamic setMealSequence(
  1. int grade,
  2. MealType mealType,
  3. List<int> sequence
)

각 학년의 급식 반 순서를 지정하는 함수입니다.

Implementation

setMealSequence(int grade, MealType mealType, List<int> sequence) async {
  try {
    if (sequence.length != 6 || sequence[0].toString().length != 1) { return {"success": false, "content": "데이터가 정상적이지 않습니다. 다시 시도해주세요."}; }

    Response response = await _dio.patch(
      "$apiUrl/dalgeurak/sequence/$grade",
      options: Options(contentType: "application/json"),
      data: {"time": mealType.convertEngStr, "sequences": sequence},
    );

    return {
      "success": true,
      "content": response.data["sequences"]
    };
  } on DioError catch (e) {
    return {
      "success": false,
      "content": e.response?.data["message"]
    };
  }
}