From a2b02effb554460b7a9d05f84bbab62a07ca4731 Mon Sep 17 00:00:00 2001 From: rafael Date: Sun, 1 Dec 2024 15:42:04 -0300 Subject: [PATCH] implement dataplane.getSubscriptionEntitlement --- .../server/routes/subscription-entitlements.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/bsky/src/data-plane/server/routes/subscription-entitlements.ts b/packages/bsky/src/data-plane/server/routes/subscription-entitlements.ts index 8f3bf97b93f..be451c95fda 100644 --- a/packages/bsky/src/data-plane/server/routes/subscription-entitlements.ts +++ b/packages/bsky/src/data-plane/server/routes/subscription-entitlements.ts @@ -3,6 +3,18 @@ import { Service } from '../../../proto/bsky_connect' import { Database } from '../db' export default (db: Database): Partial> => ({ + async getSubscriptionEntitlement(req) { + const { dids } = req + + return { + subscriptionEntitlements: await db.db + .selectFrom('subscription_entitlement') + .selectAll() + .where('did', 'in', dids ?? []) + .execute(), + } + }, + async setSubscriptionEntitlement(req) { const { subscriptionEntitlement } = req