use crate::model::prelude::*;
pub mod events {
use crate::model::{
event_types::{macros::repo_origin, RepoEventInfo},
prelude::*,
};
use super::Page;
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct GollumEvent {
pub pages: Vec<Page>,
#[serde(flatten)]
pub event_info: RepoEventInfo,
}
repo_origin!(GollumEvent);
}
#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct Page {
pub page_name: String,
pub title: String,
pub summary: Value,
pub action: String,
pub sha: String,
pub html_url: String,
}