Skip to main content

notion_client/endpoints/data_sources/update/
request.rs

1use std::collections::BTreeMap;
2
3use derive_builder::Builder;
4use serde::Serialize;
5use serde_with::skip_serializing_none;
6
7use crate::objects::{database::DatabaseProperty, rich_text::RichText};
8
9#[skip_serializing_none]
10#[derive(Serialize, Debug, Eq, PartialEq, Clone, Default, Builder)]
11#[builder(setter(strip_option))]
12#[builder(default)]
13pub struct UpdateADataSourceRequest {
14    pub title: Option<Vec<RichText>>,
15    pub description: Option<Vec<RichText>>,
16    pub properties: BTreeMap<String, Option<DatabaseProperty>>,
17}