feat: add alot
This commit is contained in:
@@ -1,19 +1,21 @@
|
||||
import 'dart:math';
|
||||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:drift/drift.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
import 'package:kooltab2/database/app_database.dart';
|
||||
import 'package:kooltab2/services/bar_tab_service.dart';
|
||||
import 'package:kooltab2/models/payment_method.dart';
|
||||
import 'package:kooltab2/services/default_product_seeder.dart';
|
||||
import 'package:kooltab2/services/pin_lock_service.dart';
|
||||
import 'package:kooltab2/services/product_service.dart';
|
||||
import 'package:kooltab2/services/settings_service.dart';
|
||||
import 'package:sentry_flutter/sentry_flutter.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
|
||||
import '../database/app_database.dart';
|
||||
import '../models/payment_method.dart';
|
||||
import '../services/bar_tab_service.dart';
|
||||
import '../services/default_product_seeder.dart';
|
||||
import '../services/pin_lock_service.dart';
|
||||
import '../services/product_service.dart';
|
||||
import '../services/settings_service.dart';
|
||||
|
||||
class DevMenuViewModel extends ChangeNotifier {
|
||||
final AppDatabase database;
|
||||
final ProductService productService;
|
||||
@@ -41,6 +43,7 @@ class DevMenuViewModel extends ChangeNotifier {
|
||||
|
||||
try {
|
||||
await database.transaction(() async {
|
||||
await database.delete(database.tabItemPurchases).go();
|
||||
await database.delete(database.tabItems).go();
|
||||
await database.delete(database.barTabs).go();
|
||||
});
|
||||
@@ -73,6 +76,7 @@ class DevMenuViewModel extends ChangeNotifier {
|
||||
|
||||
try {
|
||||
await database.transaction(() async {
|
||||
await database.delete(database.tabItemPurchases).go();
|
||||
await database.delete(database.tabItems).go();
|
||||
await database.delete(database.products).go();
|
||||
});
|
||||
@@ -103,6 +107,7 @@ class DevMenuViewModel extends ChangeNotifier {
|
||||
|
||||
try {
|
||||
await database.transaction(() async {
|
||||
await database.delete(database.tabItemPurchases).go();
|
||||
await database.delete(database.tabItems).go();
|
||||
await database.delete(database.products).go();
|
||||
});
|
||||
@@ -136,7 +141,7 @@ class DevMenuViewModel extends ChangeNotifier {
|
||||
_lastAction = 'Product images cleared';
|
||||
} catch (e, stack) {
|
||||
debugPrint('DevMenuViewModel: clearProductImages error: $e');
|
||||
Sentry.captureException(e, stackTrace: stack);
|
||||
unawaited(Sentry.captureException(e, stackTrace: stack));
|
||||
_lastAction = 'Failed to clear images: $e';
|
||||
} finally {
|
||||
_isLoading = false;
|
||||
@@ -327,7 +332,7 @@ class DevMenuViewModel extends ChangeNotifier {
|
||||
try {
|
||||
throw Exception('Test GlitchTip error!');
|
||||
} catch (exception, stackTrace) {
|
||||
Sentry.captureException(exception, stackTrace: stackTrace);
|
||||
unawaited(Sentry.captureException(exception, stackTrace: stackTrace));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -422,7 +427,7 @@ class DevMenuViewModel extends ChangeNotifier {
|
||||
customerName: customer,
|
||||
closedAt: closedAt,
|
||||
paymentMethod: Value(
|
||||
paymentMethods[random.nextInt(paymentMethods.length)].value,
|
||||
paymentMethods[random.nextInt(paymentMethods.length)],
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user