mattermost_rust_client/models/
invite_guests_to_team_request.rs

1/*
2 * Mattermost API Reference
3 *
4 * There is also a work-in-progress [Postman API reference](https://documenter.getpostman.com/view/4508214/RW8FERUn). 
5 *
6 * The version of the OpenAPI document: 4.0.0
7 * Contact: feedback@mattermost.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct InviteGuestsToTeamRequest {
16    /// List of emails
17    #[serde(rename = "emails")]
18    pub emails: Vec<String>,
19    /// List of channel ids
20    #[serde(rename = "channels")]
21    pub channels: Vec<String>,
22    /// Message to include in the invite
23    #[serde(rename = "message", skip_serializing_if = "Option::is_none")]
24    pub message: Option<String>,
25}
26
27impl InviteGuestsToTeamRequest {
28    pub fn new(emails: Vec<String>, channels: Vec<String>) -> InviteGuestsToTeamRequest {
29        InviteGuestsToTeamRequest {
30            emails,
31            channels,
32            message: None,
33        }
34    }
35}
36
37