INNER CODE UNIT · TypeScript

getPlanDeviceLimit

raj457036/CopyCat-Clipboard · supabase/functions/manage_sync_devices/index.ts:37

async function getPlanDeviceLimit(
  client: SupabaseClient,
  userId: string,
): Promise<number> {
  const { data } = await client
    .from(SUBSCRIPTION_TABLE)
    .select("devices")
    .eq("userId", userId)
    .maybeSingle();

  const configuredLimit = Number(data?.devices);
  if (!Number.isFinite(configuredLimit) || configuredLimit <= 0) {
    return DEFAULT_DEVICE_LIMIT;
  }

  return Math.max(1, Math.floor(configuredLimit));
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…