loadUntil method

Future<void> loadUntil(
  1. VBaseMessage message
)
inherited

Implementation

Future<void> loadUntil(VBaseMessage message) async {
  await vSafeApiCall<List<VBaseMessage>>(
    request: () async {
      return messageProvider.getLocalMessages(
        roomId: vRoom.id,
        filter: VRoomMessagesDto(
          between: VMessageBetweenFilter(
            lastId: value.last.id,
            targetId: message.id,
          ),
        ),
      );
    },
    onSuccess: (response) {
      value.insertAll(0, response);
      notifyListeners();
    },
  );
}