api and storage restructure

This commit is contained in:
2026-05-05 22:00:07 +02:00
parent 4f796dac2e
commit 9b5a70b285
53 changed files with 318 additions and 460 deletions
@@ -1,6 +1,6 @@
import 'package:json_annotation/json_annotation.dart';
part 'devToolsSettings.g.dart';
part 'dev_tools_settings.g.dart';
@JsonSerializable()
class DevToolsSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'devToolsSettings.dart';
part of 'dev_tools_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -2,7 +2,7 @@ import 'package:json_annotation/json_annotation.dart';
import '../../view/pages/files/files.dart';
part 'fileSettings.g.dart';
part 'file_settings.g.dart';
@JsonSerializable()
class FileSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'fileSettings.dart';
part of 'file_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -1,6 +1,6 @@
import 'package:json_annotation/json_annotation.dart';
part 'fileViewSettings.g.dart';
part 'file_view_settings.g.dart';
@JsonSerializable()
class FileViewSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'fileViewSettings.dart';
part of 'file_view_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -1,6 +1,6 @@
import 'package:json_annotation/json_annotation.dart';
part 'holidaysSettings.g.dart';
part 'holidays_settings.g.dart';
@JsonSerializable()
class HolidaysSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'holidaysSettings.dart';
part of 'holidays_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -2,7 +2,7 @@ import 'package:freezed_annotation/freezed_annotation.dart';
import '../../state/app/modules/app_modules.dart';
part 'modulesSettings.g.dart';
part 'modules_settings.g.dart';
@JsonSerializable()
class ModulesSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'modulesSettings.dart';
part of 'modules_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -1,6 +1,6 @@
import 'package:json_annotation/json_annotation.dart';
part 'notificationSettings.g.dart';
part 'notification_settings.g.dart';
@JsonSerializable()
class NotificationSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'notificationSettings.dart';
part of 'notification_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -1,14 +1,14 @@
import 'package:flutter/material.dart';
import 'package:json_annotation/json_annotation.dart';
import '../devTools/devToolsSettings.dart';
import '../file/fileSettings.dart';
import '../fileView/fileViewSettings.dart';
import '../general/modulesSettings.dart';
import '../holidays/holidaysSettings.dart';
import '../notification/notificationSettings.dart';
import '../talk/talkSettings.dart';
import '../timetable/timetableSettings.dart';
import 'dev_tools_settings.dart';
import 'file_settings.dart';
import 'file_view_settings.dart';
import 'modules_settings.dart';
import 'holidays_settings.dart';
import 'notification_settings.dart';
import 'talk_settings.dart';
import 'timetable_settings.dart';
part 'settings.g.dart';
@@ -1,6 +1,6 @@
import 'package:json_annotation/json_annotation.dart';
part 'talkSettings.g.dart';
part 'talk_settings.g.dart';
@JsonSerializable()
class TalkSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'talkSettings.dart';
part of 'talk_settings.dart';
// **************************************************************************
// JsonSerializableGenerator
@@ -1,18 +0,0 @@
import 'package:flutter/material.dart';
import '../../widget/dropdown_display.dart';
enum TimetableNameMode { name, longName, alternateName }
class TimetableNameModes {
static DropdownDisplay getDisplayOptions(TimetableNameMode mode) {
switch (mode) {
case TimetableNameMode.name:
return DropdownDisplay(icon: Icons.device_unknown_outlined, displayName: 'Name');
case TimetableNameMode.longName:
return DropdownDisplay(icon: Icons.perm_device_info_outlined, displayName: 'Langname');
case TimetableNameMode.alternateName:
return DropdownDisplay(icon: Icons.on_device_training_outlined, displayName: 'Kurzform');
}
}
}
@@ -1,8 +1,8 @@
import 'package:json_annotation/json_annotation.dart';
import 'timetable_name_mode.dart';
import '../../../view/pages/timetable/data/timetable_name_mode.dart';
part 'timetableSettings.g.dart';
part 'timetable_settings.g.dart';
@JsonSerializable()
class TimetableSettings {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'timetableSettings.dart';
part of 'timetable_settings.dart';
// **************************************************************************
// JsonSerializableGenerator