initialize method

  1. @override
Future<void> initialize()
override

Implementation

@override
Future<void> initialize() async {
  final dbPath = await getDatabasesPath();
  final path = join(dbPath, dbName);

  _db = await openDatabase(
    path,
    version: 1,
    onCreate: (db, version) async {
      await db.execute('''
        CREATE TABLE requests (
          id TEXT PRIMARY KEY,
          method TEXT NOT NULL,
          url TEXT NOT NULL,
          headers TEXT,
          body TEXT,
          createdAt TEXT NOT NULL,
          retryCount INTEGER NOT NULL
        )
      ''');
    },
  );
}