back fix
Some checks failed
Backend CI / test (push) Has been cancelled
Deploy Mnemo Cards / Deploy Backend (push) Has been cancelled
Backend CI / build (push) Has been cancelled
Deploy Mnemo Cards / Deploy Web App (push) Has been cancelled
Deploy Mnemo Cards / Final Verification (push) Has been cancelled

This commit is contained in:
Dmitry 2026-01-03 17:48:57 +03:00
parent a36af9d4bd
commit 39eeda7fa7
3 changed files with 21 additions and 9 deletions

View file

@ -22,8 +22,13 @@ class PackDao extends DatabaseAccessor<AppDatabase> with _$PackDaoMixin {
// ==================== CardPacks ==================== // ==================== CardPacks ====================
/// Получить пак по ID /// Получить пак по ID
Future<CardPack?> getPackById(String id) { Future<CardPack?> getPackById(String id) async {
return (select(cardPacks)..where((p) => p.id.equals(id))).getSingleOrNull(); final query = select(cardPacks)
..where((p) => p.id.equals(id))
..limit(1);
final results = await query.get();
return results.isNotEmpty ? results.first : null;
} }
/// Получить все паки /// Получить все паки

View file

@ -98,9 +98,13 @@ class PaymentDao extends DatabaseAccessor<AppDatabase>
} }
/// Получить платеж по externalToken (только активные) /// Получить платеж по externalToken (только активные)
Future<Payment?> getPaymentByExternalToken(String token) { Future<Payment?> getPaymentByExternalToken(String token) async {
return (selectActive()..where((p) => p.externalToken.equals(token))) final query = selectActive()
.getSingleOrNull(); ..where((p) => p.externalToken.equals(token))
..limit(1);
final results = await query.get();
return results.isNotEmpty ? results.first : null;
} }
/// Получить платежи по продукту (store ID) (только активные) /// Получить платежи по продукту (store ID) (только активные)

View file

@ -139,10 +139,13 @@ class UserDao extends DatabaseAccessor<AppDatabase> with _$UserDaoMixin {
// ==================== UserData ==================== // ==================== UserData ====================
/// Получить UserData пользователя /// Получить UserData пользователя
Future<UserData?> getUserData(String userId) { Future<UserData?> getUserData(String userId) async {
return (select( final query = select(userDatas)
userDatas, ..where((ud) => ud.userId.equals(userId))
)..where((ud) => ud.userId.equals(userId))).getSingleOrNull(); ..limit(1);
final results = await query.get();
return results.isNotEmpty ? results.first : null;
} }
/// Создать UserData /// Создать UserData