a have a question, I need to apply limit in the messages array but I do khow can I do it.
static Stream<Room?> listenChatRoom(int roomId) {
try {
var builder = objectBox.store
.box<RoomObjectBoxModel>()
.query(RoomObjectBoxModel_.id.equals(roomId));
builder.linkMany(RoomObjectBoxModel_.messages, RoomObjectBoxModel_.roomType.equals("chat"));
return builder.watch(triggerImmediately: true).transform(
StreamTransformer.fromHandlers(handleData: (query, sink) {
sink.add(query.findFirst()?.toDomain());
}),
);
} catch (ex) {
rethrow;
}
}