From 1ef63a386a87e409fc894d11633598f4f9a4369f Mon Sep 17 00:00:00 2001 From: Martijn Steenbergen Date: Fri, 7 Feb 2025 20:14:30 +0000 Subject: [PATCH] Add Reminder --- ApiLibs/Todoist/TodoistService.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ApiLibs/Todoist/TodoistService.cs b/ApiLibs/Todoist/TodoistService.cs index fe72827..07f2ef6 100644 --- a/ApiLibs/Todoist/TodoistService.cs +++ b/ApiLibs/Todoist/TodoistService.cs @@ -172,6 +172,15 @@ public async Task AddTodo(string name, long? project_id = null, string dat return res.TempIdMapping.Values.FirstOrDefault(); } + public async Task AddReminder(Reminder reminder) + { + var res = await MakeRequest("sync", parameters: new List + { + new TodoistCommand("reminder_add", reminder).ToParam() + }); + return res.TempIdMapping.Values.FirstOrDefault(); + } + public async Task> AddTodo(IEnumerable items) { @@ -307,6 +316,11 @@ public TodoistCommand(string type, Project args) : this(type) Arguments = args; } + public TodoistCommand(string type, Reminder args) : this(type) + { + Arguments = args; + } + public string ToCommand() { var jsonSerializerSettings = new JsonSerializerSettings();