tide-github 0.2.0

Easily process Github webhooks using tide
Documentation
use octocrab::models::{Repository, User, issues::Comment, issues::Issue};
use serde::Deserialize;

#[derive(Deserialize, Debug)]
pub struct Payload {
    pub action: Action,
    pub sender: User,
    pub repository: Repository,
    pub comment: Option<Comment>,
    pub issue: Option<Issue>,
}

#[derive(Deserialize, Debug)]
#[serde(rename_all = "lowercase")]
pub enum Action {
    Created,
    Edited,
    Deleted,
}