printnanny_api_client/models/
workspace_invite_request.rs

1/*
2 * printnanny-api-client
3 *
4 * Official API client library for printnanny.ai
5 *
6 * The version of the OpenAPI document: 0.135.1
7 * Contact: leigh@printnanny.ai
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct WorkspaceInviteRequest {
16    /// The contact identifier for the invitee, email, phone number, social media handle, etc.
17    #[serde(rename = "invitee_identifier")]
18    pub invitee_identifier: String,
19    #[serde(rename = "invited_by")]
20    pub invited_by: i32,
21    #[serde(rename = "invitee", skip_serializing_if = "Option::is_none")]
22    pub invitee: Option<i32>,
23    #[serde(rename = "organization")]
24    pub organization: i32,
25}
26
27impl WorkspaceInviteRequest {
28    pub fn new(invitee_identifier: String, invited_by: i32, organization: i32) -> WorkspaceInviteRequest {
29        WorkspaceInviteRequest {
30            invitee_identifier,
31            invited_by,
32            invitee: None,
33            organization,
34        }
35    }
36}
37
38