import '../../marianumconnect_query.dart';

/// Entfernt die persönliche Farbe eines Fachs (Fach fällt auf die Status-Farbe
/// zurück). Schlüssel ist das Fach-Kürzel (`shortName`).
class TimetableSubjectColorRemove extends MarianumConnectQuery {
  TimetableSubjectColorRemove({super.dio});

  Future<void> run(String subjectShort) => guard(() async {
    await dio.delete<void>(
      endpoint('timetable/subject-colors'),
      queryParameters: {'subject': subjectShort},
    );
  });
}
