From 0fdae9414a861516cc7eef75d076556e7a9a261f Mon Sep 17 00:00:00 2001 From: nanato12 Date: Tue, 28 Nov 2023 20:59:02 +0900 Subject: [PATCH] update: tool source --- .../{ => messaging_api/models}/message.rs | 0 tools/sources/{ => webhook/models}/event.rs | 0 .../{ => webhook/models}/message_content.rs | 0 tools/sources/webhook/models/source.rs | 40 +++++++++++++++++++ 4 files changed, 40 insertions(+) rename tools/sources/{ => messaging_api/models}/message.rs (100%) rename tools/sources/{ => webhook/models}/event.rs (100%) rename tools/sources/{ => webhook/models}/message_content.rs (100%) create mode 100644 tools/sources/webhook/models/source.rs diff --git a/tools/sources/message.rs b/tools/sources/messaging_api/models/message.rs similarity index 100% rename from tools/sources/message.rs rename to tools/sources/messaging_api/models/message.rs diff --git a/tools/sources/event.rs b/tools/sources/webhook/models/event.rs similarity index 100% rename from tools/sources/event.rs rename to tools/sources/webhook/models/event.rs diff --git a/tools/sources/message_content.rs b/tools/sources/webhook/models/message_content.rs similarity index 100% rename from tools/sources/message_content.rs rename to tools/sources/webhook/models/message_content.rs diff --git a/tools/sources/webhook/models/source.rs b/tools/sources/webhook/models/source.rs new file mode 100644 index 00000000..1ff25371 --- /dev/null +++ b/tools/sources/webhook/models/source.rs @@ -0,0 +1,40 @@ +/* +* Copyright 2023 nanato12 +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* + * Webhook Type Definition + * + * Webhook event definition of the LINE Messaging API + * + * The version of the OpenAPI document: 1.0.0 + * + * Generated by: https://openapi-generator.tech + */ + +use super::{GroupSource, RoomSource, UserSource}; + +/// Source : the source of the event. + +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +#[serde(tag = "type")] +pub enum Source { + #[serde(rename = "group")] + GroupSource(GroupSource), + #[serde(rename = "user")] + UserSource(UserSource), + #[serde(rename = "room")] + RoomSource(RoomSource), +}