import '../api/milestones_api.dart'; import '../models/milestone.dart'; class MilestonesRepository { final MilestonesApi _api; const MilestonesRepository(this._api); Future> getAll(int projectId, {String? status}) => _api.getAll(projectId, status: status); Future create( int projectId, { required String title, String? description, int orderIndex = 0, }) => _api.create(projectId, title: title, description: description, orderIndex: orderIndex); Future update( int projectId, int milestoneId, Map fields) => _api.update(projectId, milestoneId, fields); Future delete(int projectId, int milestoneId) => _api.delete(projectId, milestoneId); }