Initial commit

This commit is contained in:
jahongireshonqulov
2025-10-18 09:40:06 +05:00
commit 1bf3e41abe
352 changed files with 16315 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
class ServerException implements Exception {
final String message;
ServerException({required this.message});
factory ServerException.fromJson(Map<String, dynamic> json) {
return ServerException(message: json['message']);
}
}
class NoInternetException implements Exception {}
class CacheException implements Exception {
final String message;
CacheException({required this.message});
@override
String toString() {
return message;
}
}
class MultipleOrdersException implements Exception {
MultipleOrdersException();
}

View File

@@ -0,0 +1,33 @@
import 'package:equatable/equatable.dart';
abstract class Failure extends Equatable {}
class ServerFailure extends Failure {
final String message;
ServerFailure({required this.message});
@override
List<Object?> get props => [message];
}
class NoInternetFailure extends Failure {
@override
List<Object?> get props => [];
}
class CacheFailure extends Failure {
final String message;
CacheFailure({required this.message});
@override
List<Object?> get props => [message];
}
class MultipleOrderFailure extends Failure {
MultipleOrderFailure();
@override
List<Object?> get props => [];
}