add most models needed for invites

This commit is contained in:
Henry Hiles 2026-10-06 20:52:56 -04:00
commit 0df2d8f78b
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
7 changed files with 61 additions and 4 deletions

View file

@ -1,16 +1,16 @@
import "package:hooks_riverpod/hooks_riverpod.dart";
import "package:nexus/controllers/client.dart";
import "package:nexus/models/requests/join_room.dart";
import "package:nexus/models/requests/get_room_summary.dart";
import "package:nexus/models/room_summary.dart";
class RoomSummaryController(final JoinRoomRequest request)
class RoomSummaryController(final GetRoomSummary request)
extends AsyncNotifier<RoomSummary> {
@override
Future<RoomSummary> build() =>
ref.read(ClientController.provider.notifier).getRoomSummary(request);
static final provider = AsyncNotifierProvider.family
.autoDispose<RoomSummaryController, RoomSummary, JoinRoomRequest>(
.autoDispose<RoomSummaryController, RoomSummary, GetRoomSummary>(
RoomSummaryController.new,
);
}