From 58ceaaff342e8c2c6df5f0b7e94966290b721d4c Mon Sep 17 00:00:00 2001 From: Mostafa Rashed <17770919+mrashed-dev@users.noreply.github.com> Date: Mon, 18 Dec 2023 18:04:41 -0500 Subject: [PATCH] v2.0.0 beta 3 Release (#180) # Changelog ### Added * Added support for event send RSVP (#175) ### Changed * Fixed int type being serialized to double sometimes (#177) * Fixed `Auth.exchangeCodeForToken` always returning 401 (#178) * Fixed error when sending message or updating draft (#179) # License I confirm that this contribution is made under the terms of the MIT license and that I have the authority necessary to make this contribution on behalf of its copyright owner. --- CHANGELOG.md | 11 +++++++++-- gradle.properties | 2 +- .../kotlin/com/nylas/models/SendRsvpQueryParams.kt | 2 +- src/main/kotlin/com/nylas/resources/Events.kt | 6 +++--- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f62b0fdc..1bf1fe25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,14 @@ # Nylas Java SDK Changelog -## [2.0.0-beta.3] - TBD +## [2.0.0-beta.3] - Released 2023-12-18 + +### Added +* Added support for event send RSVP + +### Changed * Fixed int type being serialized to double sometimes * Fixed `Auth.exchangeCodeForToken` always returning 401 +* Fixed error when sending message or updating draft ## [2.0.0-beta.2] - Released 2023-11-21 @@ -417,7 +423,8 @@ This second release aims toward API stability so that we can get to v1.0.0. Initial preview release -[Unreleased]: https://github.com/nylas/nylas-java/compare/v2.0.0-beta.2...HEAD +[Unreleased]: https://github.com/nylas/nylas-java/compare/v2.0.0-beta.3...HEAD +[2.0.0-beta.3]: https://github.com/nylas/nylas-java/releases/tag/v2.0.0-beta.3 [2.0.0-beta.2]: https://github.com/nylas/nylas-java/releases/tag/v2.0.0-beta.2 [2.0.0-beta.1]: https://github.com/nylas/nylas-java/releases/tag/v2.0.0-beta.1 [1.21.0]: https://github.com/nylas/nylas-java/releases/tag/v1.21.0 diff --git a/gradle.properties b/gradle.properties index b19607a1..f89eb7fe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ group=com.nylas.sdk -version=2.0.0-beta.2 +version=2.0.0-beta.3 # Override and set these in ~/.gradle/gradle.properties ossrhUser= diff --git a/src/main/kotlin/com/nylas/models/SendRsvpQueryParams.kt b/src/main/kotlin/com/nylas/models/SendRsvpQueryParams.kt index 345f1c28..3d7f988c 100644 --- a/src/main/kotlin/com/nylas/models/SendRsvpQueryParams.kt +++ b/src/main/kotlin/com/nylas/models/SendRsvpQueryParams.kt @@ -10,7 +10,7 @@ data class SendRsvpQueryParams( * The RSVP status for the event. Must be yes, no, or maybe */ @Json(name = "status") - val status: RsvpStatus + val status: RsvpStatus, ) : IQueryParams { /** diff --git a/src/main/kotlin/com/nylas/resources/Events.kt b/src/main/kotlin/com/nylas/resources/Events.kt index bf80e7a1..63dfd902 100644 --- a/src/main/kotlin/com/nylas/resources/Events.kt +++ b/src/main/kotlin/com/nylas/resources/Events.kt @@ -90,11 +90,11 @@ class Events(client: NylasClient) : Resource(client, Event::class.java) { * @return The send-rsvp response */ @Throws(NylasApiError::class, NylasSdkTimeoutError::class) - fun sendRsvp(identifier: String, requestBody: SendRsvpRequest, queryParams: SendRsvpQueryParams): DeleteResponse{ + fun sendRsvp(identifier: String, eventId: String, requestBody: SendRsvpRequest, queryParams: SendRsvpQueryParams): DeleteResponse { val path = String.format("v3/grants/%s/events/%s/send-rsvp", identifier, eventId) val adapter = JsonHelper.moshi().adapter(SendRsvpRequest::class.java) val serializedRequestBody = adapter.toJson(requestBody) - return createResource(path, serializedRequestBody, queryParams) - } + return client.executePost(path, DeleteResponse::class.java, serializedRequestBody, queryParams) + } }