import 'package:instruction_app/data/interface/IRepository.dart'; import 'package:instruction_app/models/organization.dart'; class LocalOrganizationRepository implements Repository { final List _organizations = [ Organization( id: '1', title: 'Про-Эксперт' ), Organization( id: '2', title:'Лидер' ), Organization( id: '3', title: 'Авангард' ), Organization( id: '4', title: 'Галактика' ) ]; @override Future> load() async { return List.of(_organizations); } @override Future add(Organization organization) async { // изменить id _organizations.add(organization); return organization; } @override Future update(Organization organization) async { var index = _organizations.indexWhere((item) => item.id == organization.id); if (index != -1) { _organizations[index] = organization; } } @override Future delete(String? id) async { if (id == null) return; _organizations.removeWhere((item) => item.id == id); } }