summaryrefslogtreecommitdiff
path: root/src/works/stories.rs
diff options
context:
space:
mode:
authorWriterV2 <primary-v2@protonmail.com>2022-09-03 18:45:45 +0200
committerWriterV2 <primary-v2@protonmail.com>2022-09-03 18:45:45 +0200
commit18853a2baf20017e926e4bb465e3c02bb5a7af97 (patch)
treeee9051cd54073878a407c93005405c116db57771 /src/works/stories.rs
parent746c348f739a8d5f26d4cd76ed72646a338271c4 (diff)
Universalize method to create context from works and pass entire works object
Diffstat (limited to 'src/works/stories.rs')
-rw-r--r--src/works/stories.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/works/stories.rs b/src/works/stories.rs
index 450f3bc..73d89ad 100644
--- a/src/works/stories.rs
+++ b/src/works/stories.rs
@@ -1,6 +1,6 @@
use serde::{Deserialize, Serialize};
-#[derive(Debug, Deserialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct Stories(pub Vec<Story>);
#[derive(Debug, Deserialize, Serialize)]
@@ -13,15 +13,7 @@ pub struct Story {
pub language: Language,
}
-impl super::Works for Stories {
- fn create_tera_context(&self) -> tera::Context {
- let mut context = tera::Context::new();
- for story in self.0.iter() {
- context.insert(format!("story-{}", story.id), &story);
- }
- context
- }
-}
+impl super::Works for Stories {}
#[derive(Deserialize, Serialize, Debug)]
pub enum Language {