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