/
DevMaster
/
flutter_libs
Обзор
Документация
Войти
/
DevMaster
/
flutter_libs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
core/data/database1.dart
37 строк
926 B
Oleg Kulichkov
added files db
17 янв 2025, 15:56
17 янв 2025, 15:56
3f0283e
Код
Авторство
О чём код?
import 'package:sqflite/sqflite.dart'; import 'package:path/path.dart'; import '../models/favoriteModel.dart'; class DatabaseHelper { static final DatabaseHelper _instance = DatabaseHelper._internal(); static Database? _database; DatabaseHelper._internal(); factory DatabaseHelper() => _instance; Future<Database> get database async { if (_database != null) return _database!; _database = await _initDatabase(); return _database!; } Future<Database> _initDatabase() async { final dbPath = await getDatabasesPath(); final path = join(dbPath, 'never.db'); return await openDatabase( path, version: 1, onCreate: (db, version) async { await db.execute(''' CREATE TABLE $tableName ( ${Favorites.id} INTEGER PRIMARY KEY AUTOINCREMENT, ${Favorites.title} TEXT, ${Favorites.isFavorite} INTEGER ) '''); }, ); } }