feat:mai page done

This commit is contained in:
jahongireshonqulov
2025-11-01 14:30:56 +05:00
parent 4acc409de0
commit 44878e79b3
81 changed files with 4976 additions and 244 deletions

View File

@@ -0,0 +1,43 @@
import 'package:dartz/dartz.dart';
import 'package:food_delivery_client/core/services/request_handler_service.dart';
import 'package:food_delivery_client/feature/auth/data/datasource/auth_datasource.dart';
import 'package:food_delivery_client/feature/auth/data/models/response/login_response.dart';
import 'package:food_delivery_client/food_delivery_client.dart';
import '../usecases/register_usecase.dart';
import '../usecases/reset_password_usecase.dart';
import '../usecases/verify_otp_code_login_usecase.dart';
import '../usecases/verify_phone_login_usecase.dart';
abstract class AuthRepository {
Future<Either<Failure, LoginResponseModel>> login({
required String phoneNumber,
required String password,
});
Future<Either<Failure, SuccessModel>> verifyPhoneResetPassword({
required VerifyPhoneNumberParams params,
});
Future<Either<Failure, SuccessModel>> verifyOtpCodeResetPassword({
required VerifyOtpCodeParams params,
});
Future<Either<Failure, SuccessModel>> resetPassword({
required ResetPasswordParams params,
});
Future<Either<Failure, SuccessModel>> verifyPhoneRegister({
required VerifyPhoneNumberParams params,
});
Future<Either<Failure, SuccessModel>> verifyOtpCodeRegister({
required VerifyOtpCodeParams params,
});
Future<Either<Failure, SuccessModel>> register({
required RegisterParams params,
});
}