Files
GetStuffDone/lib/services/dbhelper.dart
2023-11-08 10:48:20 +01:00

23 lines
573 B
Dart

import 'package:path_provider/path_provider.dart';
import 'package:isar/isar.dart';
import '../models/todo.dart';
class DbHelper {
static late Isar _isar;
static int get nextTodoId => _isar.todos.autoIncrement();
static init() async {
final dir = await getApplicationDocumentsDirectory();
_isar = Isar.open(
schemas: [TodoSchema],
directory: dir.path,
);
var todos = [
Todo(id: nextTodoId, title: 'Get Stuff Done'),
Todo(id: nextTodoId, title: 'Some shit'),
];
_isar.write((isar) => isar.todos.putAll(todos));
}
}