TraceabilityListBloc constructor

TraceabilityListBloc({
  1. TraceabilityListState init = const TraceabilityListState(),
})

Implementation

TraceabilityListBloc({TraceabilityListState init = const TraceabilityListState()}) : super(init) {
  on<LoadListTraceabilityEvent>((event, emit)async {
    final response = await ApiClient().getAPI('${Constants().apiVersion}traceabilities?keyword=${event.key}&page=${event.page}&limit=15', TraceabilityResutlModels());
    emit(LoadListTraceabilityState(response));
  });
  on<DeleteTraceabilityEvent>((event, emit)async {
    final response = await ApiClient().postAPI('${Constants().apiVersion}traceabilities/${event.id}','DELETE', BaseResponse());
    emit(DeleteTraceabilityState(response));
  });
  // on<CheckPermissionScanEvent>((event, emit) => emit(CheckPermissionScanState()));
  // on<CheckCodeQrEvent>((event, emit) async {
  //   final response = await ApiClient().postAPI('${Constants().apiVersion}traceabilities/scan','GET',
  //       TraceabilityResutlModel(),hasHeader: false,body: {
  //         "code": event.code,
  //         "device_id": event.device_id,
  //         "scan_type": event.is_scan?"scan":"enter_code"
  //       });
  //   emit(CheckCodeQrState(response));
  // });

}