diff --git a/lib/core/function/app_function.dart b/lib/core/function/app_function.dart index 1a3bd49..b6075c2 100644 --- a/lib/core/function/app_function.dart +++ b/lib/core/function/app_function.dart @@ -6,7 +6,7 @@ import 'package:enaklo_pos/core/extensions/string_ext.dart'; import 'package:enaklo_pos/core/utils/printer_service.dart'; import 'package:enaklo_pos/data/dataoutputs/print_dataoutputs.dart'; import 'package:enaklo_pos/data/datasources/auth_local_datasource.dart'; -import 'package:enaklo_pos/data/datasources/outlet_local_datasource.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_local_datasource.dart'; import 'package:enaklo_pos/data/datasources/printer/printer_local_datasource.dart'; import 'package:enaklo_pos/data/datasources/settings_local_datasource.dart'; import 'package:enaklo_pos/data/models/response/order_response_model.dart'; diff --git a/lib/core/utils/inventory_report.dart b/lib/core/utils/inventory_report.dart index 9bc65b7..97ca836 100644 --- a/lib/core/utils/inventory_report.dart +++ b/lib/core/utils/inventory_report.dart @@ -1,7 +1,7 @@ import 'dart:io'; import 'package:enaklo_pos/core/utils/helper_pdf_service.dart'; -import 'package:enaklo_pos/data/datasources/outlet_local_datasource.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_local_datasource.dart'; import 'package:enaklo_pos/data/models/response/inventory_analytic_response_model.dart'; import 'package:flutter/services.dart'; import 'package:pdf/pdf.dart'; diff --git a/lib/data/dataoutputs/print_dataoutputs.dart b/lib/data/dataoutputs/print_dataoutputs.dart index b7c7d9e..fb08f90 100644 --- a/lib/data/dataoutputs/print_dataoutputs.dart +++ b/lib/data/dataoutputs/print_dataoutputs.dart @@ -882,6 +882,20 @@ class PrintDataoutputs { styles: const PosStyles(bold: true, align: PosAlign.right), ), ]); + if (product.notes != '') { + bytes += generator.row([ + PosColumn( + text: 'Note', + width: 4, + styles: const PosStyles(bold: false, align: PosAlign.left), + ), + PosColumn( + text: product.notes, + width: 8, + styles: const PosStyles(bold: false, align: PosAlign.right), + ), + ]); + } } bytes += generator.text( paper == 80 diff --git a/lib/data/datasources/outlet_local_datasource.dart b/lib/data/datasources/outlet/outlet_local_datasource.dart similarity index 100% rename from lib/data/datasources/outlet_local_datasource.dart rename to lib/data/datasources/outlet/outlet_local_datasource.dart diff --git a/lib/data/datasources/outlet_remote_data_source.dart b/lib/data/datasources/outlet/outlet_remote_data_source.dart similarity index 94% rename from lib/data/datasources/outlet_remote_data_source.dart rename to lib/data/datasources/outlet/outlet_remote_data_source.dart index c1a66b0..e42f0fe 100644 --- a/lib/data/datasources/outlet_remote_data_source.dart +++ b/lib/data/datasources/outlet/outlet_remote_data_source.dart @@ -2,12 +2,12 @@ import 'dart:developer'; import 'package:dartz/dartz.dart'; import 'package:dio/dio.dart'; import 'package:enaklo_pos/core/network/dio_client.dart'; -import 'package:enaklo_pos/data/datasources/outlet_local_datasource.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_local_datasource.dart'; import 'package:enaklo_pos/data/datasources/settings_local_datasource.dart'; import 'package:enaklo_pos/presentation/home/models/outlet_model.dart'; import 'package:enaklo_pos/presentation/setting/models/tax_model.dart'; -import '../../core/constants/variables.dart'; -import 'auth_local_datasource.dart'; +import '../../../core/constants/variables.dart'; +import '../auth_local_datasource.dart'; class OutletRemoteDataSource { final Dio dio = DioClient.instance; diff --git a/lib/main.dart b/lib/main.dart index a231080..4dec999 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -6,7 +6,7 @@ import 'package:enaklo_pos/core/network/dio_client.dart'; import 'package:enaklo_pos/data/datasources/analytic_remote_datasource.dart'; import 'package:enaklo_pos/data/datasources/customer_remote_datasource.dart'; import 'package:enaklo_pos/data/datasources/file_remote_datasource.dart'; -import 'package:enaklo_pos/data/datasources/outlet_remote_data_source.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_remote_data_source.dart'; import 'package:enaklo_pos/data/datasources/table_remote_datasource.dart'; import 'package:enaklo_pos/data/datasources/user_remote_datasource.dart'; import 'package:enaklo_pos/presentation/customer/bloc/customer_form/customer_form_bloc.dart'; diff --git a/lib/presentation/home/bloc/current_outlet/current_outlet_bloc.dart b/lib/presentation/home/bloc/current_outlet/current_outlet_bloc.dart index b60ec94..3a1fa5b 100644 --- a/lib/presentation/home/bloc/current_outlet/current_outlet_bloc.dart +++ b/lib/presentation/home/bloc/current_outlet/current_outlet_bloc.dart @@ -1,5 +1,5 @@ import 'package:bloc/bloc.dart'; -import 'package:enaklo_pos/data/datasources/outlet_remote_data_source.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_remote_data_source.dart'; import 'package:enaklo_pos/presentation/home/models/outlet_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; diff --git a/lib/presentation/home/bloc/outlet_loader/outlet_loader_bloc.dart b/lib/presentation/home/bloc/outlet_loader/outlet_loader_bloc.dart index 1755140..5f48b55 100644 --- a/lib/presentation/home/bloc/outlet_loader/outlet_loader_bloc.dart +++ b/lib/presentation/home/bloc/outlet_loader/outlet_loader_bloc.dart @@ -1,5 +1,5 @@ import 'package:bloc/bloc.dart'; -import 'package:enaklo_pos/data/datasources/outlet_remote_data_source.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_remote_data_source.dart'; import 'package:enaklo_pos/presentation/home/models/outlet_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; diff --git a/lib/presentation/report/blocs/report/report_bloc.dart b/lib/presentation/report/blocs/report/report_bloc.dart index d9218c9..57bdfbf 100644 --- a/lib/presentation/report/blocs/report/report_bloc.dart +++ b/lib/presentation/report/blocs/report/report_bloc.dart @@ -1,6 +1,6 @@ import 'package:bloc/bloc.dart'; import 'package:enaklo_pos/data/datasources/analytic_remote_datasource.dart'; -import 'package:enaklo_pos/data/datasources/outlet_local_datasource.dart'; +import 'package:enaklo_pos/data/datasources/outlet/outlet_local_datasource.dart'; import 'package:enaklo_pos/data/models/response/category_analytic_response_model.dart'; import 'package:enaklo_pos/data/models/response/payment_method_analytic_response_model.dart'; import 'package:enaklo_pos/data/models/response/product_analytic_response_model.dart';