import 'package:timetrack/features/projects/domain/project.dart'; abstract class ProjectsRepository { Stream> watchAll(); Stream> watchActive(); Future getById(int id); Future create({ required String name, required int colorValue, String? description, }); Future update(Project project); Future archive(int id); Future unarchive(int id); Future delete(int id); }