first commit
This commit is contained in:
1080
lib/Screens/Settings/printing_invoice/printing_invoice_screen.dart
Normal file
1080
lib/Screens/Settings/printing_invoice/printing_invoice_screen.dart
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,29 @@
|
||||
import 'dart:convert';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter_easyloading/flutter_easyloading.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:mobile_pos/http_client/custome_http_client.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import '../../../../Const/api_config.dart';
|
||||
|
||||
class InvoiceSizeRepo {
|
||||
Future<bool> invoiceSizeChange({required String? invoiceSize, required WidgetRef ref, required BuildContext context}) async {
|
||||
EasyLoading.show();
|
||||
CustomHttpClient client = CustomHttpClient(client: http.Client(), ref: ref, context: context);
|
||||
final url = Uri.parse('${APIConfig.url}/invoice-settings/update');
|
||||
try {
|
||||
final response = await client.post(url: url, body: {'invoice_size': invoiceSize});
|
||||
|
||||
final massage = json.decode(response.body)['message'];
|
||||
if (response.statusCode == 200) {
|
||||
EasyLoading.showSuccess(massage);
|
||||
return true;
|
||||
}
|
||||
EasyLoading.showError(massage);
|
||||
return false;
|
||||
} catch (e) {
|
||||
EasyLoading.showError(e.toString());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user