From 33413b0a5c9f742d59e1933b6d73b6e5092ab20a Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Wed, 15 Apr 2026 09:05:41 +0500 Subject: [PATCH] inbox: use separate model for `CreateInboxApiKeyRequest` --- Notesnook.API/Controllers/InboxController.cs | 2 +- Notesnook.API/Models/InboxApiKey.cs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Notesnook.API/Controllers/InboxController.cs b/Notesnook.API/Controllers/InboxController.cs index 1d0053e..92d874c 100644 --- a/Notesnook.API/Controllers/InboxController.cs +++ b/Notesnook.API/Controllers/InboxController.cs @@ -63,7 +63,7 @@ namespace Notesnook.API.Controllers [HttpPost("api-keys")] [Authorize(Policy = "Notesnook")] - public async Task CreateApiKeyAsync([FromBody] InboxApiKey request) + public async Task CreateApiKeyAsync([FromBody] CreateInboxApiKeyRequest request) { var userId = User.GetUserId(); try diff --git a/Notesnook.API/Models/InboxApiKey.cs b/Notesnook.API/Models/InboxApiKey.cs index 75acef6..5298336 100644 --- a/Notesnook.API/Models/InboxApiKey.cs +++ b/Notesnook.API/Models/InboxApiKey.cs @@ -24,6 +24,15 @@ using NanoidDotNet; namespace Notesnook.API.Models { + public class CreateInboxApiKeyRequest + { + [JsonPropertyName("name")] + public required string Name { get; set; } + + [JsonPropertyName("expiryDate")] + public long ExpiryDate { get; set; } + } + public class InboxApiKey { public InboxApiKey()