/
DevMaster
/
flutter_libs
Обзор
Документация
Войти
/
DevMaster
/
flutter_libs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
core/repositories/FavoriteRepository.dart
38 строк
1015 B
Oleg Kulichkov
added files db
17 янв 2025, 15:56
17 янв 2025, 15:56
3f0283e
Код
Авторство
О чём код?
import 'package:never_stop_scrolling/core/models/favoriteModel.dart'; import '../data/database.dart'; class FavoriteRepository { final dbHelper = DatabaseHelper(); Future<int> insert(FavoriteModel model) async { final db = await dbHelper.database; return await db.insert(tableName, model.toJson()); } Future<List<FavoriteModel>> getAll() async { final db = await dbHelper.database; const orderBy = '`${Favorites.id}` DESC'; final result = await db.query(tableName, orderBy: orderBy); return result.map((e) => FavoriteModel.fromJson(e)).toList(); } Future<int> update(FavoriteModel argue) async { final db = await dbHelper.database; return await db.update( tableName, argue.toJson(), where: '${Favorites.id} = ?', whereArgs: [argue.id], ); } Future<int> delete(int id) async { final db = await dbHelper.database; return await db.delete( tableName, where: '${Favorites.id} = ?', whereArgs: [id], ); } }