elCaribe app - customization and branding

This commit is contained in:
2025-12-12 19:09:42 -04:00
parent 9e5d0d8ebf
commit ba7deac9f3
402 changed files with 31833 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:news/data/repositories/GetUserById/getUserByIdRepository.dart';
abstract class GetUserByIdState {}
class GetUserByIdInitial extends GetUserByIdState {}
class GetUserByIdFetchInProgress extends GetUserByIdState {}
class GetUserByIdFetchSuccess extends GetUserByIdState {
var result;
GetUserByIdFetchSuccess({required this.result});
}
class GetUserByIdFetchFailure extends GetUserByIdState {
final String errorMessage;
GetUserByIdFetchFailure(this.errorMessage);
}
class GetUserByIdCubit extends Cubit<GetUserByIdState> {
final GetUserByIdRepository _getUserByIdRepository;
GetUserByIdCubit(this._getUserByIdRepository) : super(GetUserByIdInitial());
void getUserById() {
emit(GetUserByIdFetchInProgress());
_getUserByIdRepository.getUserById().then((value) {
emit(GetUserByIdFetchSuccess(result: value));
}).catchError((e) {
emit(GetUserByIdFetchFailure(e.toString()));
});
}
}