clerk_rs/models/
create_organization_invitation_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
12pub struct CreateOrganizationInvitationRequest {
13 #[serde(rename = "email_address")]
15 pub email_address: String,
16 #[serde(rename = "inviter_user_id")]
18 pub inviter_user_id: String,
19 #[serde(rename = "role")]
21 pub role: String,
22 #[serde(rename = "public_metadata", skip_serializing_if = "Option::is_none")]
24 pub public_metadata: Option<serde_json::Value>,
25 #[serde(rename = "private_metadata", skip_serializing_if = "Option::is_none")]
27 pub private_metadata: Option<serde_json::Value>,
28 #[serde(rename = "redirect_url", skip_serializing_if = "Option::is_none")]
30 pub redirect_url: Option<String>,
31}
32
33impl CreateOrganizationInvitationRequest {
34 pub fn new(email_address: String, inviter_user_id: String, role: String) -> CreateOrganizationInvitationRequest {
35 CreateOrganizationInvitationRequest {
36 email_address,
37 inviter_user_id,
38 role,
39 public_metadata: None,
40 private_metadata: None,
41 redirect_url: None,
42 }
43 }
44}