database property

Future<Database> get database

Get the database instance

Implementation

Future<Database> get database async {
  final path = join(await getDatabasesPath(), 'sqlite_handler_database.db');
  return openDatabase(
    path,
    onCreate: (db, version) async {
      // Create tables based on the model's tableName
      // This will be handled by individual model classes
    },
    onConfigure: (db) async => await db.execute('PRAGMA foreign_keys = ON'),
    version: 1,
  );
}