use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct SlackToken {
#[serde(rename = "access_token")]
pub access_token: String,
#[serde(rename = "team_id")]
pub team_id: String,
#[serde(rename = "team_name")]
pub team_name: String,
#[serde(rename = "bot")]
pub bot: Box<models::SlackTokenBot>,
}
impl SlackToken {
pub fn new(access_token: String, team_id: String, team_name: String, bot: models::SlackTokenBot) -> SlackToken {
SlackToken {
access_token,
team_id,
team_name,
bot: Box::new(bot),
}
}
}