line_bot_messaging_api/entity/action/
date.rs

1use serde_derive::{Deserialize, Serialize};
2
3#[derive(Debug, Default, Deserialize, Serialize, Clone)]
4pub struct LineMessageActionDatetimePicker {
5    #[serde(rename = "type")]
6    message_type: String,
7    label: String,
8    data: String,
9    mode: LineMessageActionDatetimePickerMode,
10    initial: String,
11    max: String,
12    min: String,
13}
14
15#[derive(Debug, Default, Deserialize, Serialize, Clone)]
16pub enum LineMessageActionDatetimePickerMode {
17    #[default]
18    #[serde(rename = "date")]
19    Date,
20    #[serde(rename = "time")]
21    Time,
22    #[serde(rename = "datetime")]
23    Datetime,
24}