
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
숙제 파일을 열었는데 오류가 너무 많이 나오네요 ㅠㅠ
작성한 코드 및 에러 메세지
import 'package:get/get.dart';
import 'package:get/get_connect/http/src/request/request.dart';
import 'package:uuid/uuid.dart';
class AlarmController extends GetxController {
int hour = 0;
int minute = 0;
bool isEditMode = false;
List<AlarmModel> alarmList = [];
void setHour(int hour) {
this.hour = hour;
update();
}
void setMinute(int minute) {
this.minute = minute;
update();
}
void saveAlarm({String? id}) {
if (id != null) {
final newAlarmList = alarmList.map((element) {
if (element.id == id) {
element.hour = hour;
element.minute = minute;
}
return element;
}).toList();
alarmList = newAlarmList;
} else {
alarmList.add(AlarmModel(hour: hour, minute: minute));
}
update();
}
void toggleEditMode() {
isEditMode = !isEditMode;
update();
}
void removeAlarm(String id) {
alarmList.removeWhere((element) => element.id == id);
update();
}
void editAlarm(AlarmModel alarm) {
hour = alarm.hour;
minute = alarm.minute;
}
}
class AlarmModel {
String id;
int hour;
int minute;
bool isOn;
AlarmModel({
required this.hour,
required this.minute,
this.isOn = true,
}) : id = Uuid().v4();
}
