From 4af10ee153943db72330b8ece821d1040840993b Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 7 Jan 2026 21:28:01 +0200 Subject: [PATCH] implement `contents` method --- crates/mysql/src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/crates/mysql/src/lib.rs b/crates/mysql/src/lib.rs index 4219d50..b0fff0e 100644 --- a/crates/mysql/src/lib.rs +++ b/crates/mysql/src/lib.rs @@ -93,6 +93,16 @@ impl Mysql { Ok(self.connection.last_insert_id()) } + pub fn contents(&mut self, limit: Option) -> Result, Error> { + self.connection.query_map( + format!( + "SELECT `content_id`, `channel_item_id`, `source_id`, `title`, `description` FROM `content` LIMIT {}", + limit.unwrap_or(DEFAULT_LIMIT) + ), + |(content_id, channel_item_id,source_id, title, description)| Content { content_id, channel_item_id, source_id, title, description }, + ) + } + pub fn contents_by_channel_item_id_source_id( &mut self, channel_item_id: u64,