From 51efbea8fd9fbf1b3024152d86d1cb0a74e1fac1 Mon Sep 17 00:00:00 2001 From: David Stotijn Date: Sat, 13 Aug 2022 21:34:29 +0200 Subject: [PATCH] Add support for block colors (#31) Ref: https://developers.notion.com/changelog/block-colors-are-now-supported-in-the-api --- block.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/block.go b/block.go index 19c5dc0..f999f71 100644 --- a/block.go +++ b/block.go @@ -113,6 +113,7 @@ type ParagraphBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -134,6 +135,7 @@ type BulletedListItemBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -155,6 +157,7 @@ type NumberedListItemBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -176,6 +179,7 @@ type QuoteBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -197,6 +201,7 @@ type ToggleBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -239,6 +244,7 @@ type Heading1Block struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -260,6 +266,7 @@ type Heading2Block struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -281,6 +288,7 @@ type Heading3Block struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -303,6 +311,7 @@ type ToDoBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` Checked *bool `json:"checked,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -365,6 +374,7 @@ type CalloutBlock struct { RichText []RichText `json:"rich_text"` Children []Block `json:"children,omitempty"` Icon *Icon `json:"icon,omitempty"` + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler. @@ -739,6 +749,8 @@ func (b DividerBlock) MarshalJSON() ([]byte, error) { type TableOfContentsBlock struct { baseBlock + + Color Color `json:"color,omitempty"` } // MarshalJSON implements json.Marshaler.