TIF_NGANJUK_E41212036/lib/domain/repositories/profil_repository.dart

39 lines
849 B
Dart

import '../models/user_entity.dart';
abstract class ProfilRepository {
Future<void> createPassenger({
required String userId,
required PassengerModel passenger,
});
Future<List<PassengerModel>> getPassengerById(String userId);
Future<UserData> getUserById(String userId);
Future<void> deletePassenger({
required String userId,
required String passengerId,
});
Future<void> updatePassenger({
required String userId,
required String passengerId,
required PassengerModel passenger,
});
Future<void> changePassword({
required String oldPassword,
required String newPassword,
});
Future<void> changePhone({
required String oldPassword,
required String newPhone,
});
// Future<void> changeEmail({
// required String oldPassword,
// required String newEmail,
// });
}