2022年6月6日から20日までの更新

開示?
開示?
原題
Changes for June 6 - June 20, 2022
日付
Jun 23, 2022
Number
55
前のリリース日(最新)
リリース間隔(日)
作成日
Jun 23, 2022 01:30 AM
タグ
PERIODIC REPORT
経過日数
今回は久々に機能追加がありました。

概要説明

機能追加

  • is_inline でインラインデータベースを作成するためのサポートが追加されました。詳細は ここを参照してください。
  • description によりデータベースの詳細を読み書きするサポートが追加されました。詳細は ここを参照してください。

検証

is_inline および description 対応の NotionRubyMapping 0.5.4 をリリースしました。これを使って検証してみます。
page = Page.find "818ee3e7971140888f6dd800e9e96973" db = page.create_child_database "Sample inline database", TitleProperty, "Title", DateProperty, "Date", NumberProperty, "Price", dry_run: true do |d, dp| d.is_inline = true d.description = "This is a sample database." dp["Price"].format = "yen" end
まず、上の dry_run で shell script 作ってみました。is_inline と description が設定されているようです。
#!/bin/sh curl -X POST 'https://api.notion.com/v1/databases' \ -H 'Notion-Version: 2022-02-22' \ -H 'Authorization: Bearer '"$NOTION_API_KEY"'' \ -H 'Content-Type: application/json' \ --data '{"properties":{"Title":{"title":{}},"Date":{"date":{}},"Price":{"number":{"format":"yen"}}},"title":[{"type":"text","text":{"content":"Sample inline database","link":null},"plain_text":"Sample inline database","href":null}],"parent":{"type":"page_id","page_id":"818ee3e7971140888f6dd800e9e96973"},"is_inline":true,"description":[{"type":"text","text":{"content":"This is a sample database.","link":null},"plain_text":"This is a sample database.","href":null}]}'
dry_run: true を外して、スクリプトを実行したところ、以下のインラインデータベースが作成されました。
Sample inline database
Title
Date
Price
description はどこにあるのかと思ったのですが、フルページでデータベースを開くと、タイトルの下に表示されるようです。