35 lines
779 B
Dart
35 lines
779 B
Dart
import '../../domain/entities/shop_entities.dart';
|
|
|
|
abstract class ShopLoadStatus {}
|
|
|
|
class ShopInitial extends ShopLoadStatus {}
|
|
|
|
class ShopLoading extends ShopLoadStatus {}
|
|
|
|
class ShopLoaded extends ShopLoadStatus {
|
|
final ShopData data;
|
|
ShopLoaded(this.data);
|
|
}
|
|
|
|
class ShopLoadError extends ShopLoadStatus {
|
|
final String message;
|
|
ShopLoadError(this.message);
|
|
}
|
|
|
|
/// وضعیتِ یک عملیات (خرید/انتخاب/تبلیغ).
|
|
abstract class ShopActionStatus {}
|
|
|
|
class ActionIdle extends ShopActionStatus {}
|
|
|
|
class ActionLoading extends ShopActionStatus {}
|
|
|
|
class ActionSuccess extends ShopActionStatus {
|
|
final String message;
|
|
ActionSuccess(this.message);
|
|
}
|
|
|
|
class ActionError extends ShopActionStatus {
|
|
final String message;
|
|
ActionError(this.message);
|
|
}
|