tuwunel_admin/query/room_timeline/mod.rs
1mod last;
2mod pdus;
3
4use clap::Subcommand;
5use ruma::OwnedRoomOrAliasId;
6use tuwunel_core::Result;
7
8use crate::admin_command_dispatch;
9
10#[admin_command_dispatch]
11#[derive(Debug, Subcommand)]
12/// Query tables from database
13pub(crate) enum RoomTimelineCommand {
14 Pdus {
15 room_id: OwnedRoomOrAliasId,
16
17 from: Option<String>,
18
19 #[arg(short, long)]
20 limit: Option<usize>,
21 },
22
23 Last {
24 room_id: OwnedRoomOrAliasId,
25 },
26}