Skip to main content

ory_kratos_client/models/
ui_node_text_attributes.rs

1/*
2 * Ory Identities API
3 *
4 * This is the API specification for Ory Identities with features such as registration, login, recovery, account verification, profile settings, password reset, identity management, session management, email and sms delivery, and more. 
5 *
6 * The version of the OpenAPI document: v26.2.0
7 * Contact: office@ory.sh
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UiNodeTextAttributes {
16    /// A unique identifier
17    #[serde(rename = "id")]
18    pub id: String,
19    /// NodeType represents this node's types. It is a mirror of `node.type` and is primarily used to allow compatibility with OpenAPI 3.0.  In this struct it technically always is \"text\". text Text input Input img Image a Anchor script Script div Division
20    #[serde(rename = "node_type")]
21    pub node_type: NodeTypeEnum,
22    #[serde(rename = "text")]
23    pub text: Box<models::UiText>,
24}
25
26impl UiNodeTextAttributes {
27    pub fn new(id: String, node_type: NodeTypeEnum, text: models::UiText) -> UiNodeTextAttributes {
28        UiNodeTextAttributes {
29            id,
30            node_type,
31            text: Box::new(text),
32        }
33    }
34}
35/// NodeType represents this node's types. It is a mirror of `node.type` and is primarily used to allow compatibility with OpenAPI 3.0.  In this struct it technically always is \"text\". text Text input Input img Image a Anchor script Script div Division
36#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
37pub enum NodeTypeEnum {
38    #[serde(rename = "text")]
39    Text,
40}
41
42impl Default for NodeTypeEnum {
43    fn default() -> NodeTypeEnum {
44        Self::Text
45    }
46}
47