Files
Kifi/scratch/patch_repo.py

23 lines
870 B
Python

import re
with open('kifi-app/lib/features/projects/data/project_repository.dart', 'r') as f:
content = f.read()
new_get = """ Future<List<Project>> getProjects() async {
try {
final response = await _dio.get('/projects');
if (response.data == null) return [];
return (response.data as List).map((p) => Project.fromJson(p)).toList();
} on DioException catch (e) {
if (e.response?.statusCode == 404) {
throw Exception("Projects API endpoint not found. Please ensure the backend server is updated to the latest Docker image.");
}
throw Exception(e.message ?? 'Unknown error fetching projects');
}
}"""
content = re.sub(r' Future<List<Project>> getProjects\(\) async \{[\s\S]*?\}', new_get, content)
with open('kifi-app/lib/features/projects/data/project_repository.dart', 'w') as f:
f.write(content)