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