active method

  1. @override
FutureOr active({
  1. String? baseDir,
})
override

Implementation

@override
active({String? baseDir}) async {
  final dir = baseDir ?? path.join(userHome.absolute.path, '.unpuber');
  if (!File(dir).existsSync()) {
    Directory(dir).createSync(recursive: true);
  }
  _db = sqlite3.open('$dir/meta.db')
    ..execute(
        'CREATE TABLE IF NOT EXISTS meta (id INTEGER NOT NULL PRIMARY KEY, record TEXT NOT NULL CHECK (JSON_VALID(record))) STRICT;');
}