j
This commit is contained in:
34
lib/features/company/bloc/company_settings_state.dart
Normal file
34
lib/features/company/bloc/company_settings_state.dart
Normal file
@@ -0,0 +1,34 @@
|
||||
part of 'company_settings_cubit.dart';
|
||||
|
||||
class CompanySettingsState {
|
||||
final CompanySettingsStatus status;
|
||||
final CompanyModel? company;
|
||||
final String? errorMessage;
|
||||
|
||||
const CompanySettingsState({
|
||||
this.status = CompanySettingsStatus.initial,
|
||||
this.company,
|
||||
this.errorMessage,
|
||||
});
|
||||
|
||||
CompanySettingsState copyWith({
|
||||
CompanySettingsStatus? status,
|
||||
CompanyModel? company,
|
||||
String? errorMessage,
|
||||
}) {
|
||||
return CompanySettingsState(
|
||||
status: status ?? this.status,
|
||||
company: company ?? this.company,
|
||||
errorMessage: errorMessage,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
enum CompanySettingsStatus {
|
||||
initial,
|
||||
ready,
|
||||
saving,
|
||||
uploadingLogo,
|
||||
success,
|
||||
failure,
|
||||
}
|
||||
Reference in New Issue
Block a user