added db init and print statement. app runs, no icons

This commit is contained in:
2026-05-12 08:23:57 -04:00
parent 7e6ccf67a2
commit c01894c562
10 changed files with 310 additions and 128 deletions

View File

@@ -1,17 +1,20 @@
import 'dart:collection';
import 'dart:io';
import 'package:dash/utils/garage_model.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:path/path.dart';
// import 'package:sqflite/sqflite.dart';
import 'package:dash/utils/dbhelper_sqflite.dart';
import 'package:dash/models/car.dart';
import 'package:dash/models/txn.dart';
import 'package:dash/screens/screens.dart';
import 'package:dash/theme.dart';
// import 'package:flutter/src/widgets/form.dart';
import 'package:sqflite/sqflite.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
if (Platform.isWindows || Platform.isLinux || Platform.isMacOS) {
sqfliteFfiInit();
databaseFactory = databaseFactoryFfi;
}
runApp(
ChangeNotifierProvider(
create: (context) => GarageModel(),
@@ -94,6 +97,14 @@ class MyDrawer extends StatelessWidget {
MaterialPageRoute(builder: (context) => const AboutScreen()));
},
),
ListTile(
leading: const Icon(Icons.car_crash),
title: const Text('Test'),
onTap: () {
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => const AboutScreen()));
},
),
],
),
);

View File

@@ -31,6 +31,7 @@ class DbHelperSqlite {
print('initializing db');
Directory documentsDirectory = await getApplicationDocumentsDirectory();
String dbPath = join(documentsDirectory.path, _dbName);
print('sqlite db path: $dbPath');
return await openDatabase(dbPath, version: _dbVersion, onCreate: _onCreate);
}