refactored project structure

This commit is contained in:
2026-07-17 17:08:31 +02:00
parent 3ceb0896a4
commit 02469faf52
23 changed files with 33 additions and 33 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'app_theme.dart'; import 'app_theme.dart';
import 'model/repositories/local_repository.dart'; import 'repositories/local_repository.dart';
import 'pages/locations_overview_page.dart'; import 'pages/locations_overview_page.dart';
import 'pages/task_edit_page.dart'; import 'pages/task_edit_page.dart';
import 'pages/task_overview_page.dart'; import 'pages/task_overview_page.dart';
@@ -1,5 +1,5 @@
import 'alarm.dart'; import 'alarm.dart';
import 'location.dart'; import '../location.dart';
class LocationAlarm implements Alarm { class LocationAlarm implements Alarm {
@override @override
@@ -1,4 +1,4 @@
import '../alarm.dart' show AlarmType; import '../alarm/alarm.dart' show AlarmType;
class CreateAlarmRequest { class CreateAlarmRequest {
const CreateAlarmRequest({required this.alarmType}); const CreateAlarmRequest({required this.alarmType});
@@ -1,4 +1,4 @@
import '../alarm.dart'; import '../alarm/alarm.dart';
import 'create_alarm_request.dart'; import 'create_alarm_request.dart';
class CreateFixedTimeAlarmRequest extends CreateAlarmRequest { class CreateFixedTimeAlarmRequest extends CreateAlarmRequest {
@@ -1,4 +1,4 @@
import '../alarm.dart' show AlarmType; import '../alarm/alarm.dart' show AlarmType;
import '../location.dart'; import '../location.dart';
import 'create_alarm_request.dart'; import 'create_alarm_request.dart';
@@ -1,4 +1,4 @@
import '../alarm.dart' show AlarmType; import '../alarm/alarm.dart' show AlarmType;
import 'create_alarm_request.dart'; import 'create_alarm_request.dart';
class CreateRelativeTimeAlarmRequest extends CreateAlarmRequest { class CreateRelativeTimeAlarmRequest extends CreateAlarmRequest {
+5 -5
View File
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../app_theme.dart'; import '../app_theme.dart';
import '../model/alarm.dart'; import '../model/alarm/alarm.dart';
import '../model/callback_models/create_alarm_request.dart'; import '../model/requests/create_alarm_request.dart';
import '../model/callback_models/create_fixed_time_alarm_request.dart'; import '../model/requests/create_fixed_time_alarm_request.dart';
import '../model/callback_models/create_location_alarm_request.dart'; import '../model/requests/create_location_alarm_request.dart';
import '../model/callback_models/create_task_request.dart'; import '../model/requests/create_task_request.dart';
import '../model/extensions/controller_context.dart'; import '../model/extensions/controller_context.dart';
import '../model/task.dart'; import '../model/task.dart';
import '../service/controllers/task_controller.dart'; import '../service/controllers/task_controller.dart';
+1 -1
View File
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../model/callback_models/create_task_request.dart'; import '../model/requests/create_task_request.dart';
import '../model/extensions/controller_context.dart'; import '../model/extensions/controller_context.dart';
import '../model/task.dart'; import '../model/task.dart';
import '../service/controllers/task_controller.dart'; import '../service/controllers/task_controller.dart';
@@ -1,4 +1,4 @@
import '../../alarm.dart'; import '../../model/alarm/alarm.dart';
abstract class AlarmRepository { abstract class AlarmRepository {
// Create // Create
@@ -1,4 +1,4 @@
import '../../location.dart'; import '../../model/location.dart';
abstract class LocationRepository { abstract class LocationRepository {
// Create // Create
@@ -1,4 +1,4 @@
import '../../task.dart'; import '../../model/task.dart';
abstract class TaskRepository { abstract class TaskRepository {
// Create // Create
@@ -2,9 +2,9 @@ import 'dart:convert';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import '../alarm.dart'; import '../model/alarm/alarm.dart';
import '../location.dart'; import '../model/location.dart';
import '../task.dart'; import '../model/task.dart';
import 'interfaces/alarm_repository.dart'; import 'interfaces/alarm_repository.dart';
import 'interfaces/location_repository.dart'; import 'interfaces/location_repository.dart';
import 'interfaces/task_repository.dart'; import 'interfaces/task_repository.dart';
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../model/alarm.dart'; import '../../model/alarm/alarm.dart';
import '../../model/repositories/interfaces/alarm_repository.dart'; import '../../repositories/interfaces/alarm_repository.dart';
class AlarmController extends ChangeNotifier { class AlarmController extends ChangeNotifier {
AlarmController(AlarmRepository repository) : _repository = repository { AlarmController(AlarmRepository repository) : _repository = repository {
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../model/location.dart'; import '../../model/location.dart';
import '../../model/repositories/interfaces/location_repository.dart'; import '../../repositories/interfaces/location_repository.dart';
class LocationController extends ChangeNotifier { class LocationController extends ChangeNotifier {
LocationController(LocationRepository repository) : _repository = repository { LocationController(LocationRepository repository) : _repository = repository {
+1 -1
View File
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart' show ChangeNotifier; import 'package:flutter/material.dart' show ChangeNotifier;
import '../../model/repositories/interfaces/task_repository.dart'; import '../../repositories/interfaces/task_repository.dart';
import '../../model/task.dart'; import '../../model/task.dart';
class TaskController extends ChangeNotifier { class TaskController extends ChangeNotifier {
@@ -1,10 +1,10 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../model/alarm.dart' show AlarmType; import '../../model/alarm/alarm.dart' show AlarmType;
import '../../model/callback_models/create_alarm_request.dart'; import '../../model/requests/create_alarm_request.dart';
import '../../model/callback_models/create_fixed_time_alarm_request.dart'; import '../../model/requests/create_fixed_time_alarm_request.dart';
import '../../model/callback_models/create_location_alarm_request.dart'; import '../../model/requests/create_location_alarm_request.dart';
import '../../model/callback_models/create_relative_time_alarm_request.dart'; import '../../model/requests/create_relative_time_alarm_request.dart';
import 'fixed_time_alarm_form.dart'; import 'fixed_time_alarm_form.dart';
import 'location_alarm_form.dart'; import 'location_alarm_form.dart';
import 'relative_time_alarm_form.dart'; import 'relative_time_alarm_form.dart';
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../model/callback_models/create_alarm_request.dart'; import '../../model/requests/create_alarm_request.dart';
import '../../model/callback_models/create_fixed_time_alarm_request.dart'; import '../../model/requests/create_fixed_time_alarm_request.dart';
class FixedTimeAlarmForm extends StatelessWidget { class FixedTimeAlarmForm extends StatelessWidget {
const FixedTimeAlarmForm({ const FixedTimeAlarmForm({
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../model/callback_models/create_alarm_request.dart'; import '../../model/requests/create_alarm_request.dart';
import '../../model/callback_models/create_location_alarm_request.dart'; import '../../model/requests/create_location_alarm_request.dart';
class LocationAlarmForm extends StatelessWidget { class LocationAlarmForm extends StatelessWidget {
const LocationAlarmForm({ const LocationAlarmForm({
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../model/callback_models/create_alarm_request.dart'; import '../../model/requests/create_alarm_request.dart';
import '../../model/callback_models/create_relative_time_alarm_request.dart'; import '../../model/requests/create_relative_time_alarm_request.dart';
class RelativeTimeAlarmForm extends StatelessWidget { class RelativeTimeAlarmForm extends StatelessWidget {
const RelativeTimeAlarmForm({ const RelativeTimeAlarmForm({