createDatabase property

Future<Database> get createDatabase

Implementation

Future<Database> get createDatabase async {
  if (_db != null) return _db!;

  var databasesPath = await getDatabasesPath();
  String dbPath = join(databasesPath, "database.db");

  _db = await openDatabase(
    dbPath,
    version: 1,
    onCreate: (db, version) async {
      await db.execute('''
        CREATE TABLE Note (
          id INTEGER PRIMARY KEY AUTOINCREMENT,
          title TEXT NOT NULL,
          body TEXT NOT NULL,
          date TEXT
        )
      ''');
    },
  );

  return _db!;
}