relatica/lib/data/interfaces/connections_repo_intf.dart

62 wiersze
1.4 KiB
Dart

import 'dart:collection';
import 'package:result_monad/result_monad.dart';
import '../../models/connection.dart';
import '../../models/exec_error.dart';
import '../../models/group_data.dart';
class IConnectionsRepo {
void addAllGroups(List<GroupData> groups) {
throw UnimplementedError();
}
bool updateConnectionGroupData(String id, List<GroupData> currentGroups) {
throw UnimplementedError();
}
void clearGroups() {
throw UnimplementedError();
}
UnmodifiableListView<GroupData> getMyGroups() {
throw UnimplementedError();
}
Result<List<GroupData>, ExecError> getGroupsForUser(String id) {
throw UnimplementedError();
}
bool addConnection(Connection connection) {
throw UnimplementedError();
}
bool addAllConnections(Iterable<Connection> newConnections) {
throw UnimplementedError();
}
bool updateConnection(Connection connection) {
throw UnimplementedError();
}
Result<Connection, ExecError> getById(String id) {
throw UnimplementedError();
}
Result<Connection, ExecError> getByName(String name) {
throw UnimplementedError();
}
Result<Connection, ExecError> getByProfileUrl(String url) {
throw UnimplementedError();
}
UnmodifiableListView<Connection> getMyContacts() {
throw UnimplementedError();
}
UnmodifiableListView<Connection> getKnownUsersByName(String name) {
throw UnimplementedError();
}
}