webhook_line/models/
module_content.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14use super::{AttachedModuleContent, DetachedModuleContent};
15
16#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
17#[serde(tag = "type")]
18pub enum ModuleContent {
19 #[serde(rename = "attached")]
20 AttachedModuleContent(AttachedModuleContent),
21 #[serde(rename = "detached")]
22 DetachedModuleContent(DetachedModuleContent),
23}
24
25impl Default for ModuleContent {
26 fn default() -> Self {
27 Self::AttachedModuleContent(AttachedModuleContent::default())
28 }
29}