harmony_data/http/channels.rs
1use serde::{Deserialize, Serialize};
2
3use crate::domain::{Channel, ChannelType};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct CreateChannelRequest {
7 pub name: String,
8 pub channel_type: ChannelType,
9}
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub struct CreateChannelResponse {
13 pub channel: Channel,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
17pub struct ListChannelsResponse {
18 pub channels: Vec<Channel>,
19}