import '../../../../core/errors/result.dart';
import '../entities/profile.dart';

abstract class ProfileRepository {
  Future<Result<Profile>> getProfile(String userId);
  Future<Result<Profile>> updateProfile(Map<String, dynamic> data);
  Future<Result<void>> uploadAvatar(String imagePath);
  Future<Result<void>> updateStatus(String status);
}
