From 0a1ba79a14b4febc6dc8b905a1f9d0568b5e134c Mon Sep 17 00:00:00 2001 From: Vedant Koditkar Date: Sat, 20 Aug 2022 13:34:36 +0530 Subject: [PATCH 1/2] Add support to create update description property --- .../DatabasesCreateParameters/DatabasesCreateParameters.cs | 2 ++ .../IDatabasesCreateBodyParameters.cs | 3 +++ .../DatabasesUpdateParameters/DatabasesUpdateParameters.cs | 4 ++++ Src/Notion.Client/Models/Database/Database.cs | 3 +++ 4 files changed, 12 insertions(+) diff --git a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/DatabasesCreateParameters.cs b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/DatabasesCreateParameters.cs index 79a984f9..8f214d1e 100644 --- a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/DatabasesCreateParameters.cs +++ b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/DatabasesCreateParameters.cs @@ -19,5 +19,7 @@ public class DatabasesCreateParameters : IDatabasesCreateBodyParameters, IDataba [JsonProperty("cover")] public FileObject Cover { get; set; } + + public string Description { get; set; } } } diff --git a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/IDatabasesCreateBodyParameters.cs b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/IDatabasesCreateBodyParameters.cs index b0f97061..4825cd83 100644 --- a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/IDatabasesCreateBodyParameters.cs +++ b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesCreateParameters/IDatabasesCreateBodyParameters.cs @@ -13,5 +13,8 @@ public interface IDatabasesCreateBodyParameters [JsonProperty("title")] List Title { get; set; } + + [JsonProperty("description")] + string Description { get; set; } } } diff --git a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs index ff2e129e..900c2fe9 100644 --- a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs +++ b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs @@ -16,6 +16,9 @@ public interface IDatabasesUpdateBodyParameters [JsonProperty("cover")] FileObject Cover { get; set; } + + [JsonProperty("description")] + string Description { get; set; } } public class DatabasesUpdateParameters : IDatabasesUpdateBodyParameters @@ -24,5 +27,6 @@ public class DatabasesUpdateParameters : IDatabasesUpdateBodyParameters public List Title { get; set; } public IPageIcon Icon { get; set; } public FileObject Cover { get; set; } + public string Description { get; set; } } } diff --git a/Src/Notion.Client/Models/Database/Database.cs b/Src/Notion.Client/Models/Database/Database.cs index 6943048f..d1d5b7f9 100644 --- a/Src/Notion.Client/Models/Database/Database.cs +++ b/Src/Notion.Client/Models/Database/Database.cs @@ -36,5 +36,8 @@ public class Database : IObject /// [JsonProperty("url")] public string Url { get; set; } + + [JsonProperty("description")] + public string Description { get; set; } } } From 424fc85db6624451d14148a1cc425ffdf046b56d Mon Sep 17 00:00:00 2001 From: Vedant Koditkar Date: Sat, 20 Aug 2022 15:40:10 +0530 Subject: [PATCH 2/2] Fix merge conflicts --- .../DatabasesUpdateParameters.cs | 18 ------------------ .../IDatabasesUpdateBodyParameters.cs | 3 +++ 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs index dcf4032d..47b7ec01 100644 --- a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs +++ b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/DatabasesUpdateParameters.cs @@ -2,24 +2,6 @@ namespace Notion.Client { - public interface IDatabasesUpdateBodyParameters - { - [JsonProperty("properties")] - Dictionary Properties { get; set; } - - [JsonProperty("title")] - List Title { get; set; } - - [JsonProperty("icon")] - IPageIcon Icon { get; set; } - - [JsonProperty("cover")] - FileObject Cover { get; set; } - - [JsonProperty("description")] - string Description { get; set; } - } - public class DatabasesUpdateParameters : IDatabasesUpdateBodyParameters { public Dictionary Properties { get; set; } diff --git a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/IDatabasesUpdateBodyParameters.cs b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/IDatabasesUpdateBodyParameters.cs index cf2f989c..00a7cbc9 100644 --- a/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/IDatabasesUpdateBodyParameters.cs +++ b/Src/Notion.Client/Api/Databases/RequestParams/DatabasesUpdateParameters/IDatabasesUpdateBodyParameters.cs @@ -19,5 +19,8 @@ public interface IDatabasesUpdateBodyParameters [JsonProperty("archived")] bool Archived { get; set; } + + [JsonProperty("description")] + string Description { get; set; } } }