Skip to content

Create Database ​

This method is used to create database.

INFO

You can find the official documentation here.

Basic Usage ​

rs
use std::collections::HashMap;

use notionrs::{
    database::{DatabaseEmailProperty, DatabaseProperty},
    error::Error,
    Client, RichText,
};

#[tokio::main]
async fn main() -> Result<(), Error> {
    let client = Client::new().secret("NOTION_TOKEN");

    let title = vec![RichText::from("Database Title")];

    let mut properties = HashMap::new();

    properties.insert(
        "email".to_string(),
        DatabaseProperty::Email(DatabaseEmailProperty::default()),
    );

    let request = client.create_database().page_id("PAGE_ID").title(title);

    let _response = request.send().await?;

    Ok(())
}