TraceabilityListBloc constructor
TraceabilityListBloc({
- 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));
// });
}