import 'package:immich_mobile/domain/interfaces/db.interface.dart'; import 'package:immich_mobile/domain/models/user.model.dart'; abstract interface class IUserRepository implements IDatabaseRepository { Future insert(UserDto user); Future get(int id); Future getByUserId(String id); Future> getByUserIds(List ids); Future> getAll({SortUserBy? sortBy}); Future updateAll(List users); Future update(UserDto user); Future delete(List ids); Future deleteAll(); } enum SortUserBy { id }