import '../api/projects_api.dart'; import '../models/project.dart'; class ProjectsRepository { final ProjectsApi _api; const ProjectsRepository(this._api); Future> getAll({String? status}) => _api.getAll(status: status); Future getOne(int id) => _api.getOne(id); Future create({ required String title, String? description, String? goal, String? color, }) => _api.create( title: title, description: description, goal: goal, color: color); Future update(int id, Map fields) => _api.update(id, fields); Future delete(int id) => _api.delete(id); }