removed controller on dev
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../database/controller.dart';
|
||||
import 'package:progetto_m335_flutter/database/database.dart';
|
||||
import '../model/promemoria.dart';
|
||||
import '../navigation.dart';
|
||||
|
||||
@@ -11,7 +11,7 @@ class QuickReminder extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _QuickReminderState extends State<QuickReminder> {
|
||||
Controller controller = Controller();
|
||||
NoteDatabase db = NoteDatabase.instance;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -25,7 +25,7 @@ class _QuickReminderState extends State<QuickReminder> {
|
||||
labelText: 'New Reminder',
|
||||
),
|
||||
onSubmitted: (String value) {
|
||||
controller.addPromemoria(Promemoria.today(
|
||||
db.addPromemoria(Promemoria.today(
|
||||
value,
|
||||
DateTime.now().toString(),
|
||||
DateTime.now().toString(),
|
||||
|
||||
@@ -63,14 +63,26 @@ class NoteDatabase {
|
||||
|
||||
Future<List<Note>> getAllNote() async {
|
||||
var notes = await _database?.query(noteTable);
|
||||
List<Note> noteList = notes!.map((e) => Note.fromJson(e)).toList();
|
||||
|
||||
if(notes == null) {
|
||||
return [];
|
||||
}
|
||||
|
||||
List<Note> noteList = notes.map((e) => Note.fromJson(e)).toList();
|
||||
return noteList;
|
||||
}
|
||||
|
||||
Future<List<Promemoria>> getAllPromemoria() async {
|
||||
var promemorias = await _database?.query(promemoriaTable);
|
||||
|
||||
if(promemorias == null) {
|
||||
return [];
|
||||
}
|
||||
|
||||
List<Promemoria> promemoriaList =
|
||||
promemorias!.map((e) => Promemoria.fromJson(e)).toList();
|
||||
promemorias.map((e) => Promemoria.fromJson(e)).toList();
|
||||
|
||||
|
||||
return promemoriaList;
|
||||
}
|
||||
|
||||
@@ -102,6 +114,8 @@ class NoteDatabase {
|
||||
'${note.description}'
|
||||
)
|
||||
''');
|
||||
|
||||
syncData();
|
||||
}
|
||||
|
||||
//add Promemoria
|
||||
@@ -127,6 +141,8 @@ class NoteDatabase {
|
||||
'${promemoria.color}'
|
||||
)
|
||||
''');
|
||||
|
||||
syncData();
|
||||
}
|
||||
|
||||
void deleteAll() async {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:progetto_m335_flutter/database/database.dart';
|
||||
|
||||
//import components
|
||||
import '../Components/Reminder.dart';
|
||||
import '../Components/QuickReminder.dart';
|
||||
import '../model/promemoria.dart';
|
||||
import '../database/controller.dart';
|
||||
|
||||
class TodayView extends StatefulWidget {
|
||||
const TodayView({super.key});
|
||||
@@ -15,19 +15,19 @@ class TodayView extends StatefulWidget {
|
||||
|
||||
class _TodayViewState extends State<TodayView> {
|
||||
|
||||
Controller controller = Controller();
|
||||
|
||||
var _selectedDate = DateTime.now();
|
||||
|
||||
List<Promemoria> listaPromemoria = [];
|
||||
|
||||
NoteDatabase db = NoteDatabase.instance;
|
||||
|
||||
/*[
|
||||
Promemoria.today("Primo promemoria", DateTime.now().toString(), DateTime.now().toString(), DateTime.now().toString(), "Descrizione primo promemoria"),
|
||||
Promemoria.today("Secondo promemoria", DateTime.now().toString(), DateTime.now().toString(), DateTime.now().toString(), "Descrizione secondo promemoria"),
|
||||
];*/
|
||||
|
||||
getAllPromemoria() async {
|
||||
List<Promemoria> temp = await controller.getAllPromemoria();
|
||||
List<Promemoria> temp = await db.getAllPromemoria() as List<Promemoria>;
|
||||
setState(() {
|
||||
listaPromemoria = temp;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user