linter small fixes

4.4
Serik.Uvaissov 2020-07-08 12:42:12 +06:00
parent 216af42639
commit 0527ef932c
23 changed files with 10 additions and 115 deletions

View File

@ -1,5 +1,3 @@
import 'package:sqflite/sqflite.dart';
const String Category_tableName = 'goods_category'; const String Category_tableName = 'goods_category';
const String Category_columnId = 'id'; const String Category_columnId = 'id';
const String Category_columnParentIn = 'parent_id'; const String Category_columnParentIn = 'parent_id';

View File

@ -1,5 +1,3 @@
import 'package:sqflite/sqflite.dart';
const String Goog_tableName = 'goods'; const String Goog_tableName = 'goods';
const String Goog_columnId = 'id'; const String Goog_columnId = 'id';
const String Goog_columnArticul = 'articul'; const String Goog_columnArticul = 'articul';

View File

@ -39,7 +39,7 @@ class ApiService extends BaseService {
return aman.body; return aman.body;
} }
Future<AuthBody> authenticate_token(String token, { bool statusCheck = true}) async { Future<AuthBody> authenticateToken(String token, { bool statusCheck = true}) async {
Map<String, String> requestBody = <String, String>{ Map<String, String> requestBody = <String, String>{
'token': token 'token': token
}; };

View File

@ -102,7 +102,7 @@ class DataService extends BaseService {
* name, * name,
* type * type
*/ */
Future<Response<dynamic>> insertVoucher({ @required User user, String data, String base64Data, @required String name, double total = 0.0, String type = VoucherTypePayment, String url }) { Future<void> insertVoucher({ @required User user, String data, String base64Data, @required String name, double total = 0.0, String type = VoucherTypePayment, String url }) {
assert(user != null); assert(user != null);
assert(name != null); assert(name != null);
Voucher voucher = Voucher() Voucher voucher = Voucher()
@ -118,6 +118,7 @@ class DataService extends BaseService {
log.i( log.i(
'save to db appCompanyId: ${user.appCompanyId}, kassaId: ${user.kassaId}'); 'save to db appCompanyId: ${user.appCompanyId}, kassaId: ${user.kassaId}');
_db.insert(Voucher_tableName, voucher.toMap()); _db.insert(Voucher_tableName, voucher.toMap());
return null;
} }
Future<Response<dynamic>> sellOrReturn( Future<Response<dynamic>> sellOrReturn(

View File

@ -1,16 +1,10 @@
import 'dart:convert';
import 'package:aman_kassa_flutter/core/entity/Category.dart'; import 'package:aman_kassa_flutter/core/entity/Category.dart';
import 'package:aman_kassa_flutter/core/entity/Goods.dart'; import 'package:aman_kassa_flutter/core/entity/Goods.dart';
import 'package:aman_kassa_flutter/core/entity/Service.dart'; import 'package:aman_kassa_flutter/core/entity/Service.dart';
import 'package:aman_kassa_flutter/core/locator.dart'; import 'package:aman_kassa_flutter/core/locator.dart';
import 'package:aman_kassa_flutter/core/models/dict_dao.dart'; import 'package:aman_kassa_flutter/core/models/dict_dao.dart';
import 'package:aman_kassa_flutter/core/models/product_dao.dart'; import 'package:aman_kassa_flutter/core/models/product_dao.dart';
import 'package:aman_kassa_flutter/core/models/response.dart';
import 'package:aman_kassa_flutter/core/models/smena.dart';
import 'package:aman_kassa_flutter/core/services/ApiService.dart';
import 'package:aman_kassa_flutter/core/services/DataService.dart'; import 'package:aman_kassa_flutter/core/services/DataService.dart';
import 'package:aman_kassa_flutter/core/services/navigator_service.dart';
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
import 'package:aman_kassa_flutter/redux/state/kassa_state.dart'; import 'package:aman_kassa_flutter/redux/state/kassa_state.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
@ -25,9 +19,7 @@ class SetKassaStateAction {
SetKassaStateAction(this.kassaState); SetKassaStateAction(this.kassaState);
} }
final ApiService _api = locator<ApiService>();
final DataService _dataService = locator<DataService>(); final DataService _dataService = locator<DataService>();
final NavigatorService _navigation = locator<NavigatorService>();
Future<void> backBottomElement(Store<AppState> store) async { Future<void> backBottomElement(Store<AppState> store) async {
List<DictDao> prevCategories = store.state.kassaState.prevCategories; List<DictDao> prevCategories = store.state.kassaState.prevCategories;

View File

@ -1,17 +1,4 @@
import 'dart:convert';
import 'package:aman_kassa_flutter/core/entity/Category.dart';
import 'package:aman_kassa_flutter/core/entity/Goods.dart';
import 'package:aman_kassa_flutter/core/locator.dart';
import 'package:aman_kassa_flutter/core/models/dict_dao.dart';
import 'package:aman_kassa_flutter/core/models/product_dao.dart';
import 'package:aman_kassa_flutter/core/models/response.dart';
import 'package:aman_kassa_flutter/core/models/smena.dart';
import 'package:aman_kassa_flutter/core/services/ApiService.dart';
import 'package:aman_kassa_flutter/core/services/DataService.dart';
import 'package:aman_kassa_flutter/core/services/navigator_service.dart';
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
import 'package:aman_kassa_flutter/redux/state/kassa_state.dart';
import 'package:aman_kassa_flutter/redux/state/setting_state.dart'; import 'package:aman_kassa_flutter/redux/state/setting_state.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';

View File

@ -1,5 +1,3 @@
import 'dart:convert';
import 'package:aman_kassa_flutter/core/locator.dart'; import 'package:aman_kassa_flutter/core/locator.dart';
import 'package:aman_kassa_flutter/core/models/message.dart'; import 'package:aman_kassa_flutter/core/models/message.dart';
import 'package:aman_kassa_flutter/core/models/auth_response.dart'; import 'package:aman_kassa_flutter/core/models/auth_response.dart';
@ -108,7 +106,7 @@ ThunkAction<AppState> authenticateToken(String token) {
store.dispatch(SetUserStateAction(UserState(isLoading: true))); store.dispatch(SetUserStateAction(UserState(isLoading: true)));
try { try {
AuthBody result = AuthBody result =
await _api.authenticate_token(token, statusCheck: false); await _api.authenticateToken(token, statusCheck: false);
store.dispatch(SetUserStateAction(UserState( store.dispatch(SetUserStateAction(UserState(
isLoading: false, isLoading: false,
loginFormMessage: LoginFormMessage( loginFormMessage: LoginFormMessage(

View File

@ -1,6 +1,4 @@
import 'package:aman_kassa_flutter/redux/actions/kassa_actions.dart';
import 'package:aman_kassa_flutter/redux/actions/setting_actions.dart'; import 'package:aman_kassa_flutter/redux/actions/setting_actions.dart';
import 'package:aman_kassa_flutter/redux/state/kassa_state.dart';
import 'package:aman_kassa_flutter/redux/state/setting_state.dart'; import 'package:aman_kassa_flutter/redux/state/setting_state.dart';
settingReducer(SettingState prevState, SetSettingStateAction action) { settingReducer(SettingState prevState, SetSettingStateAction action) {

View File

@ -1,7 +1,4 @@
import 'dart:collection';
import 'package:aman_kassa_flutter/core/models/calc_model.dart'; import 'package:aman_kassa_flutter/core/models/calc_model.dart';
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
@immutable @immutable

View File

@ -1,6 +1,5 @@
import 'package:aman_kassa_flutter/core/models/dict_dao.dart'; import 'package:aman_kassa_flutter/core/models/dict_dao.dart';
import 'package:aman_kassa_flutter/core/models/product_dao.dart'; import 'package:aman_kassa_flutter/core/models/product_dao.dart';
import 'package:aman_kassa_flutter/core/models/smena.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
@immutable @immutable

View File

@ -59,23 +59,6 @@ class _MyFloatingActionButtonState extends State<MyFloatingActionButton> {
bool showFab = true; bool showFab = true;
DialogService _dialog = locator<DialogService>(); DialogService _dialog = locator<DialogService>();
NavigatorService _navigatorService = locator<NavigatorService>(); NavigatorService _navigatorService = locator<NavigatorService>();
// String _batteryLevel = 'Unknown battery level.';
// static const platform = const MethodChannel('samples.flutter.dev/battery');
//
// Future<void> _getBatteryLevel() async {
// String batteryLevel;
// try {
// final int result = await platform.invokeMethod('sendMessage');
// print(result);
// batteryLevel = 'Battery level at $result % .';
// } on PlatformException catch (e) {
// batteryLevel = "Failed to get battery level: '${e.message}'.";
// }
//
// setState(() {
// _batteryLevel = batteryLevel;
// });
// }
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -96,7 +79,6 @@ class _MyFloatingActionButtonState extends State<MyFloatingActionButton> {
color: Colors.grey[300], color: Colors.grey[300],
spreadRadius: 5) spreadRadius: 5)
]), ]),
//color: Colors.grey[900],
height: 260, height: 260,
child: Column( child: Column(
children: <Widget>[ children: <Widget>[
@ -150,9 +132,7 @@ class _MyFloatingActionButtonState extends State<MyFloatingActionButton> {
if (response.confirmed) { if (response.confirmed) {
String phoneNumber = response.responseText; String phoneNumber = response.responseText;
String msg = "Спасибо за покупку! \r\n ${widget.data.url} "; String msg = "Спасибо за покупку! \r\n ${widget.data.url} ";
launchWhatsApp(phone: phoneNumber, message: msg); launchWhatsApp(phone: phoneNumber, message: msg);
//FlutterOpenWhatsapp.sendSingleMessage(phoneNumber, "Спасибо что выбераете нас \r\n https://picsum.photos/200/300 ");
} }
} }
@ -161,7 +141,6 @@ class _MyFloatingActionButtonState extends State<MyFloatingActionButton> {
@required String message, @required String message,
}) async { }) async {
String url() { String url() {
//return "whatsapp://send?phone=$phone&text=$message";
if (Platform.isIOS) { if (Platform.isIOS) {
return "whatsapp://wa.me/$phone/?text=${Uri.encodeFull(message)}"; return "whatsapp://wa.me/$phone/?text=${Uri.encodeFull(message)}";
} else { } else {
@ -173,7 +152,6 @@ class _MyFloatingActionButtonState extends State<MyFloatingActionButton> {
if (await canLaunch(url())) { if (await canLaunch(url())) {
await launch(url()); await launch(url());
} else { } else {
//throw 'Could not launch ${url()}';
_dialog.showDialog(description: 'Отсутсвует приложение WhatsApp'); _dialog.showDialog(description: 'Отсутсвует приложение WhatsApp');
} }
} }

View File

@ -111,8 +111,7 @@ class _AdditionalTabState extends State<AdditionalTab> {
updateCatalog = true; updateCatalog = true;
}); });
Dialogs.showLoadingDialog(context, _keyLoader); Dialogs.showLoadingDialog(context, _keyLoader);
bool result = await _dataService.getDataFromServer(Redux.store.state.userState.user);
await _dataService.getDataFromServer(Redux.store.state.userState.user);
Navigator.of(_keyLoader.currentContext, rootNavigator: true).pop(); Navigator.of(_keyLoader.currentContext, rootNavigator: true).pop();
setState(() { setState(() {
updateCatalog = false; updateCatalog = false;

View File

@ -16,7 +16,7 @@ import 'package:aman_kassa_flutter/widgets/components/calculator/number-display.
import 'package:flutter_redux/flutter_redux.dart'; import 'package:flutter_redux/flutter_redux.dart';
class CalculatorTab extends StatelessWidget { class CalculatorTab extends StatelessWidget {
NavigatorService _navigatorService = locator<NavigatorService>(); final NavigatorService _navigatorService = locator<NavigatorService>();
final int index; final int index;

View File

@ -3,7 +3,6 @@ import 'package:aman_kassa_flutter/core/locator.dart';
import 'package:aman_kassa_flutter/core/models/product_dao.dart'; import 'package:aman_kassa_flutter/core/models/product_dao.dart';
import 'package:aman_kassa_flutter/core/route_names.dart'; import 'package:aman_kassa_flutter/core/route_names.dart';
import 'package:aman_kassa_flutter/core/services/navigator_service.dart'; import 'package:aman_kassa_flutter/core/services/navigator_service.dart';
import 'package:aman_kassa_flutter/redux/actions/kassa_actions.dart';
import 'package:aman_kassa_flutter/redux/constants/operation_const.dart'; import 'package:aman_kassa_flutter/redux/constants/operation_const.dart';
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
import 'package:aman_kassa_flutter/redux/state/kassa_state.dart'; import 'package:aman_kassa_flutter/redux/state/kassa_state.dart';
@ -19,7 +18,7 @@ import 'package:flutter_redux/flutter_redux.dart';
class KassaTab extends StatelessWidget { class KassaTab extends StatelessWidget {
NavigatorService _navigatorService = locator<NavigatorService>(); final NavigatorService _navigatorService = locator<NavigatorService>();
final int index; final int index;

View File

@ -2,7 +2,6 @@ import 'package:aman_kassa_flutter/core/entity/Category.dart';
import 'package:aman_kassa_flutter/core/entity/Goods.dart'; import 'package:aman_kassa_flutter/core/entity/Goods.dart';
import 'package:aman_kassa_flutter/core/entity/Service.dart'; import 'package:aman_kassa_flutter/core/entity/Service.dart';
import 'package:aman_kassa_flutter/core/locator.dart'; import 'package:aman_kassa_flutter/core/locator.dart';
import 'package:aman_kassa_flutter/core/models/Choice.dart';
import 'package:aman_kassa_flutter/core/services/dialog_service.dart'; import 'package:aman_kassa_flutter/core/services/dialog_service.dart';
import 'package:aman_kassa_flutter/redux/actions/kassa_actions.dart'; import 'package:aman_kassa_flutter/redux/actions/kassa_actions.dart';
import 'package:aman_kassa_flutter/redux/actions/setting_actions.dart'; import 'package:aman_kassa_flutter/redux/actions/setting_actions.dart';

View File

@ -1,16 +1,10 @@
import 'package:aman_kassa_flutter/core/entity/Voucher.dart';
import 'package:aman_kassa_flutter/core/locator.dart'; import 'package:aman_kassa_flutter/core/locator.dart';
import 'package:aman_kassa_flutter/core/models/response.dart'; import 'package:aman_kassa_flutter/core/models/response.dart';
import 'package:aman_kassa_flutter/core/models/user.dart'; import 'package:aman_kassa_flutter/core/models/user.dart';
import 'package:aman_kassa_flutter/core/route_names.dart';
import 'package:aman_kassa_flutter/core/services/ApiService.dart'; import 'package:aman_kassa_flutter/core/services/ApiService.dart';
import 'package:aman_kassa_flutter/core/services/navigator_service.dart';
import 'package:aman_kassa_flutter/redux/store.dart'; import 'package:aman_kassa_flutter/redux/store.dart';
import 'package:aman_kassa_flutter/shared/app_colors.dart';
import 'package:aman_kassa_flutter/views/check/image_show_container.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
class InfoKkmView extends StatefulWidget { class InfoKkmView extends StatefulWidget {
InfoKkmView(); InfoKkmView();

View File

@ -3,7 +3,6 @@ import 'package:aman_kassa_flutter/core/models/calc_model.dart';
import 'package:aman_kassa_flutter/core/models/product_dao.dart'; import 'package:aman_kassa_flutter/core/models/product_dao.dart';
import 'package:aman_kassa_flutter/core/models/response.dart'; import 'package:aman_kassa_flutter/core/models/response.dart';
import 'package:aman_kassa_flutter/core/route_names.dart'; import 'package:aman_kassa_flutter/core/route_names.dart';
import 'package:aman_kassa_flutter/core/services/ApiService.dart';
import 'package:aman_kassa_flutter/core/services/DataService.dart'; import 'package:aman_kassa_flutter/core/services/DataService.dart';
import 'package:aman_kassa_flutter/core/services/dialog_service.dart'; import 'package:aman_kassa_flutter/core/services/dialog_service.dart';
import 'package:aman_kassa_flutter/core/services/navigator_service.dart'; import 'package:aman_kassa_flutter/core/services/navigator_service.dart';

View File

@ -1,4 +1,3 @@
import 'package:aman_kassa_flutter/shared/app_colors.dart';
import 'package:aman_kassa_flutter/views/check/image_show_container.dart'; import 'package:aman_kassa_flutter/views/check/image_show_container.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:qr_flutter/qr_flutter.dart'; import 'package:qr_flutter/qr_flutter.dart';

View File

@ -1,7 +1,5 @@
import 'package:aman_kassa_flutter/core/models/calc_model.dart'; import 'package:aman_kassa_flutter/core/models/calc_model.dart';
import 'number-formatter.dart';
class Calculations { class Calculations {
static const PERIOD = '.'; static const PERIOD = '.';
static const MULTIPLY = '*'; static const MULTIPLY = '*';
@ -286,7 +284,7 @@ class Calculator {
static List<CalcModel> _setBackward({String value, List<CalcModel> items}) { static List<CalcModel> _setBackward({String value, List<CalcModel> items}) {
if (items.isNotEmpty) { if (items.isNotEmpty) {
CalcModel last = items.removeLast(); items.removeLast();
} }
return [...items]; return [...items];
} }

View File

@ -1,57 +1,23 @@
import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:auto_size_text/auto_size_text.dart'; import 'package:auto_size_text/auto_size_text.dart';
class NumberDisplay extends StatelessWidget { class NumberDisplay extends StatelessWidget {
NumberDisplay({this.value: ''}); NumberDisplay({this.value});
final String value; final String value;
GlobalKey stickyKey = GlobalKey();
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Expanded( return Expanded(
child: Padding( child: Padding(
padding: const EdgeInsets.only(left: 20.0, right: 20.0, top: 20.0), padding: const EdgeInsets.only(left: 20.0, right: 20.0, top: 20.0),
child: Container( child: Container(
key: stickyKey,
alignment: Alignment.topLeft, alignment: Alignment.topLeft,
child: AutoSizeText( child: AutoSizeText(
value, value,
style: TextStyle(fontSize: 40), style: TextStyle(fontSize: 40),
), ),
// child: AnimatedDefaultTextStyle(
// duration: const Duration(milliseconds: 200),
// style: TextStyle(
// fontSize: fontSizeCalc(value: value),
// fontWeight: FontWeight.bold,
// color: Colors.black,
// ),
// child: Text(
// value,
// ),
// ),
)), )),
); );
} }
double fontSizeCalc({String value = " ", context}) {
const double result = 40.0;
try {
double width = MediaQuery.of(context).size.width;
double height = MediaQuery.of(context).size.height;
double global = width * height / 2;
double scale = (global / value.length);
final pixelOfLetter = sqrt(scale);
final pixelOfLetterP = pixelOfLetter - (pixelOfLetter * 7) / 100;
if (pixelOfLetterP > result) {
return result;
}
return pixelOfLetterP;
} catch (e) {
return result;
}
}
} }

View File

@ -1,5 +1,3 @@
import 'package:aman_kassa_flutter/shared/app_colors.dart';
import 'package:aman_kassa_flutter/shared/shared_styles.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
/// A button that shows a busy indicator in place of title /// A button that shows a busy indicator in place of title

View File

@ -1,6 +1,5 @@
import 'package:aman_kassa_flutter/shared/app_colors.dart'; import 'package:aman_kassa_flutter/shared/app_colors.dart';
import 'package:aman_kassa_flutter/shared/shared_styles.dart'; import 'package:aman_kassa_flutter/shared/shared_styles.dart';
import 'package:aman_kassa_flutter/shared/ui_helpers.dart';
import 'package:auto_size_text/auto_size_text.dart'; import 'package:auto_size_text/auto_size_text.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';

View File

@ -1,4 +1,3 @@
import 'package:aman_kassa_flutter/shared/app_colors.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class Dialogs { class Dialogs {