init method
项目进行初始化
Implementation
@override
Future<void> init([String? dbName]) async {
var databasesPath = await databaseFactoryFfi.getDatabasesPath();
String path = join(databasesPath, getDbName());
File _dbFile = File(path);
if (!_dbFile.existsSync()) {
try {
await Directory(dirname(path)).create(recursive: true);
ByteData data = await rootBundle.load('packages/data_mock/assets/client_db.db');
List<int> bytes = data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
_dbFile.writeAsBytes(bytes, flush: true);
} catch (_) {}
}
super.init(dbName);
}