Впервые с таким сталкиваюсь, я пытаюсь создать базу данных drift, на моменте
class AppDb extend _$AppDb
выходит ошибка classes can only extend other classes.
Все зависимости указаны, все импорты есть.
import 'dart:io';
import 'package:drift/drift.dart';
import 'package:drift/native.dart';
import 'package:path_provider/path_provider.dart';
import 'package:path/path.dart' as path;
class Em extends Table {
IntColumn get id => integer().autoIncrement()();
TextColumn get name => text().named('name')();
TextColumn get lastname => text().named('lastname')();
DateTimeColumn get dateofbday => dateTime()();
}
LazyDatabase _openConnection() {
return LazyDatabase(() async {
final dbFolder = await getApplicationDocumentsDirectory();
final file = File(path.join(dbFolder.path, 'em.sqlite'));
return NativeDatabase(file);
});
}
@DriftDatabase(tables: [Em])
class AppDb extends _$AppDb{
AppDb(): super(_openConnection());
@override
int get schemaVersion => 1;
}