feat: refactor code

This commit is contained in:
2026-06-17 12:57:28 +03:30
parent e9f294fa19
commit 519752b478
106 changed files with 3459 additions and 2309 deletions
+15
View File
@@ -0,0 +1,15 @@
/// نتیجه‌ی یک عملیات داده‌ای: موفق (داده) یا خطا (پیام).
/// لایه‌ی data همیشه DataState برمی‌گرداند تا لایه‌های بالا throw نگیرند.
abstract class DataState<T> {
final T? data;
final String? error;
const DataState(this.data, this.error);
}
class DataSuccess<T> extends DataState<T> {
const DataSuccess(T data) : super(data, null);
}
class DataError<T> extends DataState<T> {
const DataError(String error) : super(null, error);
}