diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..3d2ac0b --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.1.0" +} \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index ea5e4be..2b39be6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 23 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/beeper%2Fbeeper-desktop-api-5a8ac7b545c48dc892e5c680303e305254921554dabee848e40a808659dbcf1e.yml openapi_spec_hash: 0103975601aac1445d3a4ef418c5d17a -config_hash: 66617ffb2c7b6ef016e9704e766e7f65 +config_hash: ca148af6be59ec54295b2c5f852a38d1 diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..f7634d8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,24 @@ +# Changelog + +## 0.1.0 (2026-03-13) + +Full Changelog: [v0.0.1...v0.1.0](https://github.com/beeper/desktop-api-sql/compare/v0.0.1...v0.1.0) + +### Features + +* **api:** manual updates ([c6d83ec](https://github.com/beeper/desktop-api-sql/commit/c6d83ece9c89e1c0e261c66552c0282c59d904ef)) + + +### Bug Fixes + +* **client:** reduce unnecessary renamings ([88591c5](https://github.com/beeper/desktop-api-sql/commit/88591c56977efe6616e92cc21ba4c23fb28d6991)) + + +### Chores + +* configure new SDK language ([086ac9f](https://github.com/beeper/desktop-api-sql/commit/086ac9f34ee515d19180678e802fef3cf97a1e3f)) +* **internal:** codegen related update ([1aacb8b](https://github.com/beeper/desktop-api-sql/commit/1aacb8ba9a09c987f68d49445b2233617c76d0fc)) +* **internal:** codegen related update ([712841f](https://github.com/beeper/desktop-api-sql/commit/712841fe925cc7a2fac5c652dc45f1212bd2a2cd)) +* **test:** do not count install time for mock server timeout ([7b60a99](https://github.com/beeper/desktop-api-sql/commit/7b60a995ce257ff5fcde7f96a2505d459571f3a0)) +* update SDK settings ([890fa2a](https://github.com/beeper/desktop-api-sql/commit/890fa2a7d8822abeacb197b2d26ab7d8ec8d93d3)) +* update SDK settings ([d8d39b2](https://github.com/beeper/desktop-api-sql/commit/d8d39b2a6247e3f8898610026a80a0dcf8a522e3)) diff --git a/META.json b/META.json index fc06f3f..ba92e1b 100644 --- a/META.json +++ b/META.json @@ -10,16 +10,17 @@ "version": "0.0.1", "release_status": "testing", "maintainer": "Beeper Desktop ", + "generated_by": "Stainless (https://stainless.com)", "license": "mit", "resources": { "homepage": "https://developers.beeper.com/desktop-api/", "bugtracker": { - "web": "https://www.github.com/stainless-sdks/beeper-desktop-api-sql/issues", + "web": "https://www.github.com/beeper/desktop-api-sql/issues", "mailto": "help@beeper.com" }, "repository": { - "url": "git://github.com/stainless-sdks/beeper-desktop-api-sql.git", - "web": "https://www.github.com/stainless-sdks/beeper-desktop-api-sql", + "url": "git://github.com/beeper/desktop-api-sql.git", + "web": "https://www.github.com/beeper/desktop-api-sql", "type": "git" } }, diff --git a/README.md b/README.md index 35cf1d0..0544b3f 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,17 @@ # Beeper Desktop API PostgreSQL Extension > [!NOTE] +> > The Beeper Desktop API PostgreSQL Extension is currently **experimental** and we're excited for you to experiment with it! > > This extension has not yet been exhaustively tested in production environments and may be missing some features you'd expect in a stable release. As we continue development, there may be breaking changes that require updates to your code. > -> **We'd love your feedback!** Please share any suggestions, bug reports, feature requests, or general thoughts by [filing an issue](https://www.github.com/stainless-sdks/beeper-desktop-api-sql/issues/new). +> **We'd love your feedback!** Please share any suggestions, bug reports, feature requests, or general thoughts by [filing an issue](https://www.github.com/beeper/desktop-api-sql/issues/new). The Beeper Desktop API PostgreSQL Extension provides convenient access to the [Beeper Desktop REST API](https://developers.beeper.com/desktop-api/) from PostgreSQL. +It is generated with [Stainless](https://www.stainless.com/). + The REST API documentation can be found on [developers.beeper.com](https://developers.beeper.com/desktop-api/). ## Installation @@ -16,8 +19,8 @@ The REST API documentation can be found on [developers.beeper.com](https://devel Clone the repository: ```sh -git clone git@github.com:stainless-sdks/beeper-desktop-api-sql.git -cd beeper-desktop-api-sql +git clone git@github.com:beeper/desktop-api-sql.git +cd desktop-api-sql ``` Install the extension: @@ -70,7 +73,9 @@ Configure the client by setting configuration parameters at the database level: ALTER DATABASE my_database SET beeper_desktop_api.beeper_access_token = 'My Access Token'; ``` -> [!NOTE] > `ALTER DATABASE` persistently alters the database, but doesn't take effect until the next session. To +> [!NOTE] +> +> `ALTER DATABASE` persistently alters the database, but doesn't take effect until the next session. To > ephemerally modify the current session, use `SET beeper_desktop_api.beeper_access_token TO 'My Access Token';`. See this table for the available configuration parameters: @@ -84,14 +89,14 @@ See this table for the available configuration parameters: To send a request to the Beeper Desktop API, call the relevant SQL function with values corresponding to the parameter types and `SELECT` the columns you need from the returned rows. -To construct [composite type](https://www.postgresql.org/docs/current/rowtypes.html) parameters, use the parameter type's provided `make_*` function. For example, `beeper_desktop_api_chats.user` may be constructed like so: +To construct [composite type](https://www.postgresql.org/docs/current/rowtypes.html) parameters, use the parameter type's provided `make_*` function. For example, `beeper_desktop_api_chats.create_params_user` may be constructed like so: ```sql -beeper_desktop_api_chats.make_user( +beeper_desktop_api_chats.make_create_params_user( id := 'id', email := 'email', - full_name := 'fullName', - phone_number := 'phoneNumber', + fullName := 'fullName', + phoneNumber := 'phoneNumber', username := 'username' ) ``` @@ -113,6 +118,7 @@ LIMIT 200; ``` > [!IMPORTANT] +> > Place your `LIMIT` as close to the paginated function call as possible. If the `LIMIT` is too far > removed, then PostgreSQL may not [push down the condition](https://wiki.postgresql.org/wiki/Inlining_of_SQL_functions), > causing all pages to be requested and buffered. @@ -177,4 +183,4 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience. -We are keen for your feedback; please open an [issue](https://www.github.com/stainless-sdks/beeper-desktop-api-sql/issues) with questions, bugs, or suggestions. +We are keen for your feedback; please open an [issue](https://www.github.com/beeper/desktop-api-sql/issues) with questions, bugs, or suggestions. diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..f41c25c --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,68 @@ +{ + "packages": { + ".": {} + }, + "$schema": "https://raw.githubusercontent.com/stainless-api/release-please/main/schemas/config.json", + "include-v-in-tag": true, + "include-component-in-tag": false, + "versioning": "prerelease", + "prerelease": true, + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": false, + "pull-request-header": "Automated Release PR", + "pull-request-title-pattern": "release: ${version}", + "changelog-sections": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "perf", + "section": "Performance Improvements" + }, + { + "type": "revert", + "section": "Reverts" + }, + { + "type": "chore", + "section": "Chores" + }, + { + "type": "docs", + "section": "Documentation" + }, + { + "type": "style", + "section": "Styles" + }, + { + "type": "refactor", + "section": "Refactors" + }, + { + "type": "test", + "section": "Tests", + "hidden": true + }, + { + "type": "build", + "section": "Build System" + }, + { + "type": "ci", + "section": "Continuous Integration", + "hidden": true + } + ], + "release-type": "simple", + "extra-files": [ + "beeper_desktop_api.control", + "META.json", + "Makefile" + ] +} \ No newline at end of file diff --git a/scripts/mock b/scripts/mock index 0b28f6e..bcf3b39 100755 --- a/scripts/mock +++ b/scripts/mock @@ -21,11 +21,22 @@ echo "==> Starting mock server with URL ${URL}" # Run prism mock on the given spec if [ "$1" == "--daemon" ]; then + # Pre-install the package so the download doesn't eat into the startup timeout + npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism --version + npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock "$URL" &> .prism.log & - # Wait for server to come online + # Wait for server to come online (max 30s) echo -n "Waiting for server" + attempts=0 while ! grep -q "✖ fatal\|Prism is listening" ".prism.log" ; do + attempts=$((attempts + 1)) + if [ "$attempts" -ge 300 ]; then + echo + echo "Timed out waiting for Prism server to start" + cat .prism.log + exit 1 + fi echo -n "." sleep 0.1 done diff --git a/sql/_beeper_desktop_api.sql b/sql/_beeper_desktop_api.sql index 9ed2d50..1e703eb 100644 --- a/sql/_beeper_desktop_api.sql +++ b/sql/_beeper_desktop_api.sql @@ -134,11 +134,11 @@ CREATE TYPE beeper_desktop_api_chats.chat_participant AS (); CREATE TYPE beeper_desktop_api_chats.chat_create_response AS (); CREATE TYPE beeper_desktop_api_chats.chat_list_response AS (); CREATE TYPE beeper_desktop_api_chats.chat_list_response_participant AS (); -CREATE TYPE beeper_desktop_api_chats.user AS (); +CREATE TYPE beeper_desktop_api_chats.create_params_user AS (); CREATE SCHEMA IF NOT EXISTS beeper_desktop_api_chats_reminders; -CREATE TYPE beeper_desktop_api_chats_reminders.reminder AS (); +CREATE TYPE beeper_desktop_api_chats_reminders.create_params_reminder AS (); CREATE SCHEMA IF NOT EXISTS beeper_desktop_api_chats_messages_reactions; @@ -149,8 +149,8 @@ CREATE SCHEMA IF NOT EXISTS beeper_desktop_api_messages; CREATE TYPE beeper_desktop_api_messages.message_update_response AS (); CREATE TYPE beeper_desktop_api_messages.message_send_response AS (); -CREATE TYPE beeper_desktop_api_messages.attachment AS (); -CREATE TYPE beeper_desktop_api_messages.attachment_size AS (); +CREATE TYPE beeper_desktop_api_messages.send_params_attachment AS (); +CREATE TYPE beeper_desktop_api_messages.send_params_attachment_send_params_size AS (); CREATE SCHEMA IF NOT EXISTS beeper_desktop_api_assets; diff --git a/sql/beeper_desktop_api.sql b/sql/beeper_desktop_api.sql index 661fc0c..8823ed2 100644 --- a/sql/beeper_desktop_api.sql +++ b/sql/beeper_desktop_api.sql @@ -2,29 +2,29 @@ ALTER TYPE beeper_desktop_api.attachment ADD ATTRIBUTE type TEXT, ADD ATTRIBUTE id TEXT, ADD ATTRIBUTE duration DOUBLE PRECISION, - ADD ATTRIBUTE file_name TEXT, - ADD ATTRIBUTE file_size DOUBLE PRECISION, - ADD ATTRIBUTE is_gif BOOLEAN, - ADD ATTRIBUTE is_sticker BOOLEAN, - ADD ATTRIBUTE is_voice_note BOOLEAN, - ADD ATTRIBUTE mime_type TEXT, - ADD ATTRIBUTE poster_img TEXT, + ADD ATTRIBUTE fileName TEXT, + ADD ATTRIBUTE fileSize DOUBLE PRECISION, + ADD ATTRIBUTE isGif BOOLEAN, + ADD ATTRIBUTE isSticker BOOLEAN, + ADD ATTRIBUTE isVoiceNote BOOLEAN, + ADD ATTRIBUTE mimeType TEXT, + ADD ATTRIBUTE posterImg TEXT, ADD ATTRIBUTE size beeper_desktop_api.attachment_size, - ADD ATTRIBUTE src_url TEXT; + ADD ATTRIBUTE srcURL TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api.make_attachment( type TEXT, id TEXT DEFAULT NULL, duration DOUBLE PRECISION DEFAULT NULL, - file_name TEXT DEFAULT NULL, - file_size DOUBLE PRECISION DEFAULT NULL, - is_gif BOOLEAN DEFAULT NULL, - is_sticker BOOLEAN DEFAULT NULL, - is_voice_note BOOLEAN DEFAULT NULL, - mime_type TEXT DEFAULT NULL, - poster_img TEXT DEFAULT NULL, + fileName TEXT DEFAULT NULL, + fileSize DOUBLE PRECISION DEFAULT NULL, + isGif BOOLEAN DEFAULT NULL, + isSticker BOOLEAN DEFAULT NULL, + isVoiceNote BOOLEAN DEFAULT NULL, + mimeType TEXT DEFAULT NULL, + posterImg TEXT DEFAULT NULL, size beeper_desktop_api.attachment_size DEFAULT NULL, - src_url TEXT DEFAULT NULL + srcURL TEXT DEFAULT NULL ) RETURNS beeper_desktop_api.attachment LANGUAGE SQL @@ -34,15 +34,15 @@ AS $$ type, id, duration, - file_name, - file_size, - is_gif, - is_sticker, - is_voice_note, - mime_type, - poster_img, + fileName, + fileSize, + isGif, + isSticker, + isVoiceNote, + mimeType, + posterImg, size, - src_url + srcURL )::beeper_desktop_api.attachment; $$; @@ -76,33 +76,33 @@ $$; ALTER TYPE beeper_desktop_api.message ADD ATTRIBUTE id TEXT, - ADD ATTRIBUTE account_id TEXT, - ADD ATTRIBUTE chat_id TEXT, - ADD ATTRIBUTE sender_id TEXT, - ADD ATTRIBUTE sort_key TEXT, + ADD ATTRIBUTE accountID TEXT, + ADD ATTRIBUTE chatID TEXT, + ADD ATTRIBUTE senderID TEXT, + ADD ATTRIBUTE sortKey TEXT, ADD ATTRIBUTE "timestamp" TIMESTAMP, ADD ATTRIBUTE attachments beeper_desktop_api.attachment[], - ADD ATTRIBUTE is_sender BOOLEAN, - ADD ATTRIBUTE is_unread BOOLEAN, - ADD ATTRIBUTE linked_message_id TEXT, + ADD ATTRIBUTE isSender BOOLEAN, + ADD ATTRIBUTE isUnread BOOLEAN, + ADD ATTRIBUTE linkedMessageID TEXT, ADD ATTRIBUTE reactions beeper_desktop_api.reaction[], - ADD ATTRIBUTE sender_name TEXT, + ADD ATTRIBUTE senderName TEXT, ADD ATTRIBUTE text TEXT, ADD ATTRIBUTE type TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api.make_message( id TEXT, - account_id TEXT, - chat_id TEXT, - sender_id TEXT, - sort_key TEXT, + accountID TEXT, + chatID TEXT, + senderID TEXT, + sortKey TEXT, "timestamp" TIMESTAMP, attachments beeper_desktop_api.attachment[] DEFAULT NULL, - is_sender BOOLEAN DEFAULT NULL, - is_unread BOOLEAN DEFAULT NULL, - linked_message_id TEXT DEFAULT NULL, + isSender BOOLEAN DEFAULT NULL, + isUnread BOOLEAN DEFAULT NULL, + linkedMessageID TEXT DEFAULT NULL, reactions beeper_desktop_api.reaction[] DEFAULT NULL, - sender_name TEXT DEFAULT NULL, + senderName TEXT DEFAULT NULL, text TEXT DEFAULT NULL, type TEXT DEFAULT NULL ) @@ -112,17 +112,17 @@ IMMUTABLE AS $$ SELECT ROW( id, - account_id, - chat_id, - sender_id, - sort_key, + accountID, + chatID, + senderID, + sortKey, "timestamp", attachments, - is_sender, - is_unread, - linked_message_id, + isSender, + isUnread, + linkedMessageID, reactions, - sender_name, + senderName, text, type )::beeper_desktop_api.message; @@ -130,45 +130,45 @@ $$; ALTER TYPE beeper_desktop_api.reaction ADD ATTRIBUTE id TEXT, - ADD ATTRIBUTE participant_id TEXT, - ADD ATTRIBUTE reaction_key TEXT, + ADD ATTRIBUTE participantID TEXT, + ADD ATTRIBUTE reactionKey TEXT, ADD ATTRIBUTE emoji BOOLEAN, - ADD ATTRIBUTE img_url TEXT; + ADD ATTRIBUTE imgURL TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api.make_reaction( id TEXT, - participant_id TEXT, - reaction_key TEXT, + participantID TEXT, + reactionKey TEXT, emoji BOOLEAN DEFAULT NULL, - img_url TEXT DEFAULT NULL + imgURL TEXT DEFAULT NULL ) RETURNS beeper_desktop_api.reaction LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - id, participant_id, reaction_key, emoji, img_url + id, participantID, reactionKey, emoji, imgURL )::beeper_desktop_api.reaction; $$; ALTER TYPE beeper_desktop_api.user ADD ATTRIBUTE id TEXT, - ADD ATTRIBUTE cannot_message BOOLEAN, + ADD ATTRIBUTE cannotMessage BOOLEAN, ADD ATTRIBUTE email TEXT, - ADD ATTRIBUTE full_name TEXT, - ADD ATTRIBUTE img_url TEXT, - ADD ATTRIBUTE is_self BOOLEAN, - ADD ATTRIBUTE phone_number TEXT, + ADD ATTRIBUTE fullName TEXT, + ADD ATTRIBUTE imgURL TEXT, + ADD ATTRIBUTE isSelf BOOLEAN, + ADD ATTRIBUTE phoneNumber TEXT, ADD ATTRIBUTE username TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api.make_user( id TEXT, - cannot_message BOOLEAN DEFAULT NULL, + cannotMessage BOOLEAN DEFAULT NULL, email TEXT DEFAULT NULL, - full_name TEXT DEFAULT NULL, - img_url TEXT DEFAULT NULL, - is_self BOOLEAN DEFAULT NULL, - phone_number TEXT DEFAULT NULL, + fullName TEXT DEFAULT NULL, + imgURL TEXT DEFAULT NULL, + isSelf BOOLEAN DEFAULT NULL, + phoneNumber TEXT DEFAULT NULL, username TEXT DEFAULT NULL ) RETURNS beeper_desktop_api.user @@ -176,13 +176,6 @@ LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - id, - cannot_message, - email, - full_name, - img_url, - is_self, - phone_number, - username + id, cannotMessage, email, fullName, imgURL, isSelf, phoneNumber, username )::beeper_desktop_api.user; $$; \ No newline at end of file diff --git a/sql/beeper_desktop_api1.sql b/sql/beeper_desktop_api1.sql index 3a43fce..b57a06c 100644 --- a/sql/beeper_desktop_api1.sql +++ b/sql/beeper_desktop_api1.sql @@ -45,24 +45,24 @@ $$; ALTER TYPE beeper_desktop_api.client_search_response_result_message ADD ATTRIBUTE chats JSONB, - ADD ATTRIBUTE has_more BOOLEAN, + ADD ATTRIBUTE hasMore BOOLEAN, ADD ATTRIBUTE items beeper_desktop_api.message[], - ADD ATTRIBUTE newest_cursor TEXT, - ADD ATTRIBUTE oldest_cursor TEXT; + ADD ATTRIBUTE newestCursor TEXT, + ADD ATTRIBUTE oldestCursor TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api.make_client_search_response_result_message( chats JSONB, - has_more BOOLEAN, + hasMore BOOLEAN, items beeper_desktop_api.message[], - newest_cursor TEXT DEFAULT NULL, - oldest_cursor TEXT DEFAULT NULL + newestCursor TEXT DEFAULT NULL, + oldestCursor TEXT DEFAULT NULL ) RETURNS beeper_desktop_api.client_search_response_result_message LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - chats, has_more, items, newest_cursor, oldest_cursor + chats, hasMore, items, newestCursor, oldestCursor )::beeper_desktop_api.client_search_response_result_message; $$; diff --git a/sql/beeper_desktop_api_accounts.sql b/sql/beeper_desktop_api_accounts.sql index 5f48323..34100ee 100644 --- a/sql/beeper_desktop_api_accounts.sql +++ b/sql/beeper_desktop_api_accounts.sql @@ -1,14 +1,14 @@ ALTER TYPE beeper_desktop_api_accounts.account - ADD ATTRIBUTE account_id TEXT, ADD ATTRIBUTE "user" beeper_desktop_api.user; + ADD ATTRIBUTE accountID TEXT, ADD ATTRIBUTE "user" beeper_desktop_api.user; CREATE OR REPLACE FUNCTION beeper_desktop_api_accounts.make_account( - account_id TEXT, "user" beeper_desktop_api.user + accountID TEXT, "user" beeper_desktop_api.user ) RETURNS beeper_desktop_api_accounts.account LANGUAGE SQL IMMUTABLE AS $$ - SELECT ROW(account_id, "user")::beeper_desktop_api_accounts.account; + SELECT ROW(accountID, "user")::beeper_desktop_api_accounts.account; $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_accounts._list() diff --git a/sql/beeper_desktop_api_assets.sql b/sql/beeper_desktop_api_assets.sql index b75433c..3e5ed45 100644 --- a/sql/beeper_desktop_api_assets.sql +++ b/sql/beeper_desktop_api_assets.sql @@ -1,36 +1,36 @@ ALTER TYPE beeper_desktop_api_assets.asset_download_response - ADD ATTRIBUTE error TEXT, ADD ATTRIBUTE src_url TEXT; + ADD ATTRIBUTE error TEXT, ADD ATTRIBUTE srcURL TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api_assets.make_asset_download_response( - error TEXT DEFAULT NULL, src_url TEXT DEFAULT NULL + error TEXT DEFAULT NULL, srcURL TEXT DEFAULT NULL ) RETURNS beeper_desktop_api_assets.asset_download_response LANGUAGE SQL IMMUTABLE AS $$ - SELECT ROW(error, src_url)::beeper_desktop_api_assets.asset_download_response; + SELECT ROW(error, srcURL)::beeper_desktop_api_assets.asset_download_response; $$; ALTER TYPE beeper_desktop_api_assets.asset_upload_response ADD ATTRIBUTE duration DOUBLE PRECISION, ADD ATTRIBUTE error TEXT, - ADD ATTRIBUTE file_name TEXT, - ADD ATTRIBUTE file_size DOUBLE PRECISION, + ADD ATTRIBUTE fileName TEXT, + ADD ATTRIBUTE fileSize DOUBLE PRECISION, ADD ATTRIBUTE height DOUBLE PRECISION, - ADD ATTRIBUTE mime_type TEXT, - ADD ATTRIBUTE src_url TEXT, - ADD ATTRIBUTE upload_id TEXT, + ADD ATTRIBUTE mimeType TEXT, + ADD ATTRIBUTE srcURL TEXT, + ADD ATTRIBUTE uploadID TEXT, ADD ATTRIBUTE width DOUBLE PRECISION; CREATE OR REPLACE FUNCTION beeper_desktop_api_assets.make_asset_upload_response( duration DOUBLE PRECISION DEFAULT NULL, error TEXT DEFAULT NULL, - file_name TEXT DEFAULT NULL, - file_size DOUBLE PRECISION DEFAULT NULL, + fileName TEXT DEFAULT NULL, + fileSize DOUBLE PRECISION DEFAULT NULL, height DOUBLE PRECISION DEFAULT NULL, - mime_type TEXT DEFAULT NULL, - src_url TEXT DEFAULT NULL, - upload_id TEXT DEFAULT NULL, + mimeType TEXT DEFAULT NULL, + srcURL TEXT DEFAULT NULL, + uploadID TEXT DEFAULT NULL, width DOUBLE PRECISION DEFAULT NULL ) RETURNS beeper_desktop_api_assets.asset_upload_response @@ -40,12 +40,12 @@ AS $$ SELECT ROW( duration, error, - file_name, - file_size, + fileName, + fileSize, height, - mime_type, - src_url, - upload_id, + mimeType, + srcURL, + uploadID, width )::beeper_desktop_api_assets.asset_upload_response; $$; @@ -53,23 +53,23 @@ $$; ALTER TYPE beeper_desktop_api_assets.asset_upload_base64_response ADD ATTRIBUTE duration DOUBLE PRECISION, ADD ATTRIBUTE error TEXT, - ADD ATTRIBUTE file_name TEXT, - ADD ATTRIBUTE file_size DOUBLE PRECISION, + ADD ATTRIBUTE fileName TEXT, + ADD ATTRIBUTE fileSize DOUBLE PRECISION, ADD ATTRIBUTE height DOUBLE PRECISION, - ADD ATTRIBUTE mime_type TEXT, - ADD ATTRIBUTE src_url TEXT, - ADD ATTRIBUTE upload_id TEXT, + ADD ATTRIBUTE mimeType TEXT, + ADD ATTRIBUTE srcURL TEXT, + ADD ATTRIBUTE uploadID TEXT, ADD ATTRIBUTE width DOUBLE PRECISION; CREATE OR REPLACE FUNCTION beeper_desktop_api_assets.make_asset_upload_base64_response( duration DOUBLE PRECISION DEFAULT NULL, error TEXT DEFAULT NULL, - file_name TEXT DEFAULT NULL, - file_size DOUBLE PRECISION DEFAULT NULL, + fileName TEXT DEFAULT NULL, + fileSize DOUBLE PRECISION DEFAULT NULL, height DOUBLE PRECISION DEFAULT NULL, - mime_type TEXT DEFAULT NULL, - src_url TEXT DEFAULT NULL, - upload_id TEXT DEFAULT NULL, + mimeType TEXT DEFAULT NULL, + srcURL TEXT DEFAULT NULL, + uploadID TEXT DEFAULT NULL, width DOUBLE PRECISION DEFAULT NULL ) RETURNS beeper_desktop_api_assets.asset_upload_base64_response @@ -79,12 +79,12 @@ AS $$ SELECT ROW( duration, error, - file_name, - file_size, + fileName, + fileSize, height, - mime_type, - src_url, - upload_id, + mimeType, + srcURL, + uploadID, width )::beeper_desktop_api_assets.asset_upload_base64_response; $$; diff --git a/sql/beeper_desktop_api_chats.sql b/sql/beeper_desktop_api_chats.sql index 5d1c63a..f7e06b8 100644 --- a/sql/beeper_desktop_api_chats.sql +++ b/sql/beeper_desktop_api_chats.sql @@ -1,30 +1,30 @@ ALTER TYPE beeper_desktop_api_chats.chat ADD ATTRIBUTE id TEXT, - ADD ATTRIBUTE account_id TEXT, + ADD ATTRIBUTE accountID TEXT, ADD ATTRIBUTE participants beeper_desktop_api_chats.chat_participant, ADD ATTRIBUTE title TEXT, ADD ATTRIBUTE type TEXT, - ADD ATTRIBUTE unread_count BIGINT, - ADD ATTRIBUTE is_archived BOOLEAN, - ADD ATTRIBUTE is_muted BOOLEAN, - ADD ATTRIBUTE is_pinned BOOLEAN, - ADD ATTRIBUTE last_activity TIMESTAMP, - ADD ATTRIBUTE last_read_message_sort_key TEXT, - ADD ATTRIBUTE local_chat_id TEXT; + ADD ATTRIBUTE unreadCount BIGINT, + ADD ATTRIBUTE isArchived BOOLEAN, + ADD ATTRIBUTE isMuted BOOLEAN, + ADD ATTRIBUTE isPinned BOOLEAN, + ADD ATTRIBUTE lastActivity TIMESTAMP, + ADD ATTRIBUTE lastReadMessageSortKey TEXT, + ADD ATTRIBUTE localChatID TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_chat( id TEXT, - account_id TEXT, + accountID TEXT, participants beeper_desktop_api_chats.chat_participant, title TEXT, type TEXT, - unread_count BIGINT, - is_archived BOOLEAN DEFAULT NULL, - is_muted BOOLEAN DEFAULT NULL, - is_pinned BOOLEAN DEFAULT NULL, - last_activity TIMESTAMP DEFAULT NULL, - last_read_message_sort_key TEXT DEFAULT NULL, - local_chat_id TEXT DEFAULT NULL + unreadCount BIGINT, + isArchived BOOLEAN DEFAULT NULL, + isMuted BOOLEAN DEFAULT NULL, + isPinned BOOLEAN DEFAULT NULL, + lastActivity TIMESTAMP DEFAULT NULL, + lastReadMessageSortKey TEXT DEFAULT NULL, + localChatID TEXT DEFAULT NULL ) RETURNS beeper_desktop_api_chats.chat LANGUAGE SQL @@ -32,76 +32,76 @@ IMMUTABLE AS $$ SELECT ROW( id, - account_id, + accountID, participants, title, type, - unread_count, - is_archived, - is_muted, - is_pinned, - last_activity, - last_read_message_sort_key, - local_chat_id + unreadCount, + isArchived, + isMuted, + isPinned, + lastActivity, + lastReadMessageSortKey, + localChatID )::beeper_desktop_api_chats.chat; $$; ALTER TYPE beeper_desktop_api_chats.chat_participant - ADD ATTRIBUTE has_more BOOLEAN, + ADD ATTRIBUTE hasMore BOOLEAN, ADD ATTRIBUTE items beeper_desktop_api.user[], ADD ATTRIBUTE total BIGINT; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_chat_participant( - has_more BOOLEAN, items beeper_desktop_api.user[], total BIGINT + hasMore BOOLEAN, items beeper_desktop_api.user[], total BIGINT ) RETURNS beeper_desktop_api_chats.chat_participant LANGUAGE SQL IMMUTABLE AS $$ - SELECT ROW(has_more, items, total)::beeper_desktop_api_chats.chat_participant; + SELECT ROW(hasMore, items, total)::beeper_desktop_api_chats.chat_participant; $$; ALTER TYPE beeper_desktop_api_chats.chat_create_response - ADD ATTRIBUTE chat_id TEXT, ADD ATTRIBUTE status TEXT; + ADD ATTRIBUTE chatID TEXT, ADD ATTRIBUTE status TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_chat_create_response( - chat_id TEXT, status TEXT DEFAULT NULL + chatID TEXT, status TEXT DEFAULT NULL ) RETURNS beeper_desktop_api_chats.chat_create_response LANGUAGE SQL IMMUTABLE AS $$ - SELECT ROW(chat_id, status)::beeper_desktop_api_chats.chat_create_response; + SELECT ROW(chatID, status)::beeper_desktop_api_chats.chat_create_response; $$; ALTER TYPE beeper_desktop_api_chats.chat_list_response ADD ATTRIBUTE id TEXT, - ADD ATTRIBUTE account_id TEXT, + ADD ATTRIBUTE accountID TEXT, ADD ATTRIBUTE participants beeper_desktop_api_chats.chat_list_response_participant, ADD ATTRIBUTE title TEXT, ADD ATTRIBUTE type TEXT, - ADD ATTRIBUTE unread_count BIGINT, - ADD ATTRIBUTE is_archived BOOLEAN, - ADD ATTRIBUTE is_muted BOOLEAN, - ADD ATTRIBUTE is_pinned BOOLEAN, - ADD ATTRIBUTE last_activity TIMESTAMP, - ADD ATTRIBUTE last_read_message_sort_key TEXT, - ADD ATTRIBUTE local_chat_id TEXT, + ADD ATTRIBUTE unreadCount BIGINT, + ADD ATTRIBUTE isArchived BOOLEAN, + ADD ATTRIBUTE isMuted BOOLEAN, + ADD ATTRIBUTE isPinned BOOLEAN, + ADD ATTRIBUTE lastActivity TIMESTAMP, + ADD ATTRIBUTE lastReadMessageSortKey TEXT, + ADD ATTRIBUTE localChatID TEXT, ADD ATTRIBUTE preview beeper_desktop_api.message; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_chat_list_response( id TEXT, - account_id TEXT, + accountID TEXT, participants beeper_desktop_api_chats.chat_list_response_participant, title TEXT, type TEXT, - unread_count BIGINT, - is_archived BOOLEAN DEFAULT NULL, - is_muted BOOLEAN DEFAULT NULL, - is_pinned BOOLEAN DEFAULT NULL, - last_activity TIMESTAMP DEFAULT NULL, - last_read_message_sort_key TEXT DEFAULT NULL, - local_chat_id TEXT DEFAULT NULL, + unreadCount BIGINT, + isArchived BOOLEAN DEFAULT NULL, + isMuted BOOLEAN DEFAULT NULL, + isPinned BOOLEAN DEFAULT NULL, + lastActivity TIMESTAMP DEFAULT NULL, + lastReadMessageSortKey TEXT DEFAULT NULL, + localChatID TEXT DEFAULT NULL, preview beeper_desktop_api.message DEFAULT NULL ) RETURNS beeper_desktop_api_chats.chat_list_response @@ -110,59 +110,59 @@ IMMUTABLE AS $$ SELECT ROW( id, - account_id, + accountID, participants, title, type, - unread_count, - is_archived, - is_muted, - is_pinned, - last_activity, - last_read_message_sort_key, - local_chat_id, + unreadCount, + isArchived, + isMuted, + isPinned, + lastActivity, + lastReadMessageSortKey, + localChatID, preview )::beeper_desktop_api_chats.chat_list_response; $$; ALTER TYPE beeper_desktop_api_chats.chat_list_response_participant - ADD ATTRIBUTE has_more BOOLEAN, + ADD ATTRIBUTE hasMore BOOLEAN, ADD ATTRIBUTE items beeper_desktop_api.user[], ADD ATTRIBUTE total BIGINT; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_chat_list_response_participant( - has_more BOOLEAN, items beeper_desktop_api.user[], total BIGINT + hasMore BOOLEAN, items beeper_desktop_api.user[], total BIGINT ) RETURNS beeper_desktop_api_chats.chat_list_response_participant LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - has_more, items, total + hasMore, items, total )::beeper_desktop_api_chats.chat_list_response_participant; $$; -ALTER TYPE beeper_desktop_api_chats.user +ALTER TYPE beeper_desktop_api_chats.create_params_user ADD ATTRIBUTE id TEXT, ADD ATTRIBUTE email TEXT, - ADD ATTRIBUTE full_name TEXT, - ADD ATTRIBUTE phone_number TEXT, + ADD ATTRIBUTE fullName TEXT, + ADD ATTRIBUTE phoneNumber TEXT, ADD ATTRIBUTE username TEXT; -CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_user( +CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.make_create_params_user( id TEXT DEFAULT NULL, email TEXT DEFAULT NULL, - full_name TEXT DEFAULT NULL, - phone_number TEXT DEFAULT NULL, + fullName TEXT DEFAULT NULL, + phoneNumber TEXT DEFAULT NULL, username TEXT DEFAULT NULL ) -RETURNS beeper_desktop_api_chats.user +RETURNS beeper_desktop_api_chats.create_params_user LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - id, email, full_name, phone_number, username - )::beeper_desktop_api_chats.user; + id, email, fullName, phoneNumber, username + )::beeper_desktop_api_chats.create_params_user; $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats._create( @@ -173,7 +173,7 @@ CREATE OR REPLACE FUNCTION beeper_desktop_api_chats._create( participant_ids TEXT[] DEFAULT NULL, title TEXT DEFAULT NULL, type TEXT DEFAULT NULL, - "user" beeper_desktop_api_chats.user DEFAULT NULL + "user" beeper_desktop_api_chats.create_params_user DEFAULT NULL ) RETURNS JSONB LANGUAGE plpython3u @@ -205,7 +205,7 @@ CREATE OR REPLACE FUNCTION beeper_desktop_api_chats.create( participant_ids TEXT[] DEFAULT NULL, title TEXT DEFAULT NULL, type TEXT DEFAULT NULL, - "user" beeper_desktop_api_chats.user DEFAULT NULL + "user" beeper_desktop_api_chats.create_params_user DEFAULT NULL ) RETURNS beeper_desktop_api_chats.chat_create_response LANGUAGE plpgsql diff --git a/sql/beeper_desktop_api_chats_messages_reactions.sql b/sql/beeper_desktop_api_chats_messages_reactions.sql index 359bc3c..ff20cd8 100644 --- a/sql/beeper_desktop_api_chats_messages_reactions.sql +++ b/sql/beeper_desktop_api_chats_messages_reactions.sql @@ -1,41 +1,41 @@ ALTER TYPE beeper_desktop_api_chats_messages_reactions.reaction_delete_response - ADD ATTRIBUTE chat_id TEXT, - ADD ATTRIBUTE message_id TEXT, - ADD ATTRIBUTE reaction_key TEXT, + ADD ATTRIBUTE chatID TEXT, + ADD ATTRIBUTE messageID TEXT, + ADD ATTRIBUTE reactionKey TEXT, ADD ATTRIBUTE success BOOLEAN; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats_messages_reactions.make_reaction_delete_response( - chat_id TEXT, message_id TEXT, reaction_key TEXT, success BOOLEAN + chatID TEXT, messageID TEXT, reactionKey TEXT, success BOOLEAN ) RETURNS beeper_desktop_api_chats_messages_reactions.reaction_delete_response LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - chat_id, message_id, reaction_key, success + chatID, messageID, reactionKey, success )::beeper_desktop_api_chats_messages_reactions.reaction_delete_response; $$; ALTER TYPE beeper_desktop_api_chats_messages_reactions.reaction_add_response - ADD ATTRIBUTE chat_id TEXT, - ADD ATTRIBUTE message_id TEXT, - ADD ATTRIBUTE reaction_key TEXT, + ADD ATTRIBUTE chatID TEXT, + ADD ATTRIBUTE messageID TEXT, + ADD ATTRIBUTE reactionKey TEXT, ADD ATTRIBUTE success BOOLEAN, - ADD ATTRIBUTE transaction_id TEXT; + ADD ATTRIBUTE transactionID TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats_messages_reactions.make_reaction_add_response( - chat_id TEXT, - message_id TEXT, - reaction_key TEXT, + chatID TEXT, + messageID TEXT, + reactionKey TEXT, success BOOLEAN, - transaction_id TEXT + transactionID TEXT ) RETURNS beeper_desktop_api_chats_messages_reactions.reaction_add_response LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - chat_id, message_id, reaction_key, success, transaction_id + chatID, messageID, reactionKey, success, transactionID )::beeper_desktop_api_chats_messages_reactions.reaction_add_response; $$; diff --git a/sql/beeper_desktop_api_chats_reminders.sql b/sql/beeper_desktop_api_chats_reminders.sql index d0f608b..b3dfea8 100644 --- a/sql/beeper_desktop_api_chats_reminders.sql +++ b/sql/beeper_desktop_api_chats_reminders.sql @@ -1,22 +1,22 @@ -ALTER TYPE beeper_desktop_api_chats_reminders.reminder - ADD ATTRIBUTE remind_at_ms DOUBLE PRECISION, - ADD ATTRIBUTE dismiss_on_incoming_message BOOLEAN; +ALTER TYPE beeper_desktop_api_chats_reminders.create_params_reminder + ADD ATTRIBUTE remindAtMs DOUBLE PRECISION, + ADD ATTRIBUTE dismissOnIncomingMessage BOOLEAN; -CREATE OR REPLACE FUNCTION beeper_desktop_api_chats_reminders.make_reminder( - remind_at_ms DOUBLE PRECISION, - dismiss_on_incoming_message BOOLEAN DEFAULT NULL +CREATE OR REPLACE FUNCTION beeper_desktop_api_chats_reminders.make_create_params_reminder( + remindAtMs DOUBLE PRECISION, dismissOnIncomingMessage BOOLEAN DEFAULT NULL ) -RETURNS beeper_desktop_api_chats_reminders.reminder +RETURNS beeper_desktop_api_chats_reminders.create_params_reminder LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - remind_at_ms, dismiss_on_incoming_message - )::beeper_desktop_api_chats_reminders.reminder; + remindAtMs, dismissOnIncomingMessage + )::beeper_desktop_api_chats_reminders.create_params_reminder; $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats_reminders._create( - chat_id TEXT, reminder beeper_desktop_api_chats_reminders.reminder + chat_id TEXT, + reminder beeper_desktop_api_chats_reminders.create_params_reminder ) RETURNS VOID LANGUAGE plpython3u @@ -28,7 +28,8 @@ AS $$ $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_chats_reminders.create( - chat_id TEXT, reminder beeper_desktop_api_chats_reminders.reminder + chat_id TEXT, + reminder beeper_desktop_api_chats_reminders.create_params_reminder ) RETURNS VOID LANGUAGE plpgsql diff --git a/sql/beeper_desktop_api_messages.sql b/sql/beeper_desktop_api_messages.sql index 473b817..2eae195 100644 --- a/sql/beeper_desktop_api_messages.sql +++ b/sql/beeper_desktop_api_messages.sql @@ -1,71 +1,73 @@ ALTER TYPE beeper_desktop_api_messages.message_update_response - ADD ATTRIBUTE chat_id TEXT, - ADD ATTRIBUTE message_id TEXT, + ADD ATTRIBUTE chatID TEXT, + ADD ATTRIBUTE messageID TEXT, ADD ATTRIBUTE success BOOLEAN; CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.make_message_update_response( - chat_id TEXT, message_id TEXT, success BOOLEAN + chatID TEXT, messageID TEXT, success BOOLEAN ) RETURNS beeper_desktop_api_messages.message_update_response LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - chat_id, message_id, success + chatID, messageID, success )::beeper_desktop_api_messages.message_update_response; $$; ALTER TYPE beeper_desktop_api_messages.message_send_response - ADD ATTRIBUTE chat_id TEXT, ADD ATTRIBUTE pending_message_id TEXT; + ADD ATTRIBUTE chatID TEXT, ADD ATTRIBUTE pendingMessageID TEXT; CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.make_message_send_response( - chat_id TEXT, pending_message_id TEXT + chatID TEXT, pendingMessageID TEXT ) RETURNS beeper_desktop_api_messages.message_send_response LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - chat_id, pending_message_id + chatID, pendingMessageID )::beeper_desktop_api_messages.message_send_response; $$; -ALTER TYPE beeper_desktop_api_messages.attachment - ADD ATTRIBUTE upload_id TEXT, +ALTER TYPE beeper_desktop_api_messages.send_params_attachment + ADD ATTRIBUTE uploadID TEXT, ADD ATTRIBUTE duration DOUBLE PRECISION, - ADD ATTRIBUTE file_name TEXT, - ADD ATTRIBUTE mime_type TEXT, - ADD ATTRIBUTE size beeper_desktop_api_messages.attachment_size, + ADD ATTRIBUTE fileName TEXT, + ADD ATTRIBUTE mimeType TEXT, + ADD ATTRIBUTE size beeper_desktop_api_messages.send_params_attachment_send_params_size, ADD ATTRIBUTE type TEXT; -CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.make_attachment( - upload_id TEXT, +CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.make_send_params_attachment( + uploadID TEXT, duration DOUBLE PRECISION DEFAULT NULL, - file_name TEXT DEFAULT NULL, - mime_type TEXT DEFAULT NULL, - size beeper_desktop_api_messages.attachment_size DEFAULT NULL, + fileName TEXT DEFAULT NULL, + mimeType TEXT DEFAULT NULL, + size beeper_desktop_api_messages.send_params_attachment_send_params_size DEFAULT NULL, type TEXT DEFAULT NULL ) -RETURNS beeper_desktop_api_messages.attachment +RETURNS beeper_desktop_api_messages.send_params_attachment LANGUAGE SQL IMMUTABLE AS $$ SELECT ROW( - upload_id, duration, file_name, mime_type, size, type - )::beeper_desktop_api_messages.attachment; + uploadID, duration, fileName, mimeType, size, type + )::beeper_desktop_api_messages.send_params_attachment; $$; -ALTER TYPE beeper_desktop_api_messages.attachment_size +ALTER TYPE beeper_desktop_api_messages.send_params_attachment_send_params_size ADD ATTRIBUTE height DOUBLE PRECISION, ADD ATTRIBUTE width DOUBLE PRECISION; -CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.make_attachment_size( +CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.make_send_params_attachment_send_params_size( height DOUBLE PRECISION, width DOUBLE PRECISION ) -RETURNS beeper_desktop_api_messages.attachment_size +RETURNS beeper_desktop_api_messages.send_params_attachment_send_params_size LANGUAGE SQL IMMUTABLE AS $$ - SELECT ROW(height, width)::beeper_desktop_api_messages.attachment_size; + SELECT ROW( + height, width + )::beeper_desktop_api_messages.send_params_attachment_send_params_size; $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_messages._update( @@ -393,7 +395,7 @@ $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_messages._send( chat_id TEXT, - attachment beeper_desktop_api_messages.attachment DEFAULT NULL, + attachment beeper_desktop_api_messages.send_params_attachment DEFAULT NULL, reply_to_message_id TEXT DEFAULT NULL, text TEXT DEFAULT NULL ) @@ -417,7 +419,7 @@ $$; CREATE OR REPLACE FUNCTION beeper_desktop_api_messages.send( chat_id TEXT, - attachment beeper_desktop_api_messages.attachment DEFAULT NULL, + attachment beeper_desktop_api_messages.send_params_attachment DEFAULT NULL, reply_to_message_id TEXT DEFAULT NULL, text TEXT DEFAULT NULL ) diff --git a/test/sql/beeper_desktop_api_assets_test.sql b/test/sql/beeper_desktop_api_assets_test.sql index 147a8a8..b246c23 100644 --- a/test/sql/beeper_desktop_api_assets_test.sql +++ b/test/sql/beeper_desktop_api_assets_test.sql @@ -10,7 +10,7 @@ SELECT * FROM beeper_desktop_api_assets.serve(url := 'x'); SELECT * -FROM beeper_desktop_api_assets.upload(file := NULL); +FROM beeper_desktop_api_assets.upload(file := 'Example data'); SELECT * FROM beeper_desktop_api_assets.upload_base64(content := 'x'); \ No newline at end of file diff --git a/test/sql/beeper_desktop_api_chats_reminders_test.sql b/test/sql/beeper_desktop_api_chats_reminders_test.sql index c89834d..db5873b 100644 --- a/test/sql/beeper_desktop_api_chats_reminders_test.sql +++ b/test/sql/beeper_desktop_api_chats_reminders_test.sql @@ -4,8 +4,8 @@ SET beeper_desktop_api.beeper_access_token = 'My Access Token'; SELECT * FROM beeper_desktop_api_chats_reminders.create( chat_id := '!NCdzlIaMjZUmvmvyHU:beeper.com', - reminder := beeper_desktop_api_chats_reminders.make_reminder( - remind_at_ms := 0, dismiss_on_incoming_message := TRUE + reminder := beeper_desktop_api_chats_reminders.make_create_params_reminder( + remindAtMs := 0, dismissOnIncomingMessage := TRUE ) );