feat : sale in provence

This commit is contained in:
2025-07-07 16:07:52 +03:30
parent eede1f4b29
commit 93ec5774c8
23 changed files with 529 additions and 713 deletions

View File

@@ -1,22 +1,11 @@
enum Status {
initial,
loading,
success,
error,
empty,
}
enum Status { initial, loading, success, error, empty }
class Resource<T> {
final Status status;
final T? data;
final String? message;
const Resource._({
required this.status,
this.data,
this.message,
});
const Resource._({required this.status, this.data, this.message});
const Resource.initial() : this._(status: Status.initial);
@@ -28,7 +17,6 @@ class Resource<T> {
const Resource.empty() : this._(status: Status.empty);
bool get isInitial => status == Status.initial;
bool get isLoading => status == Status.loading;
@@ -43,4 +31,4 @@ class Resource<T> {
String toString() {
return 'Resource{status: $status, data: $data, message: $message}';
}
}
}