/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/dashboard/src/api/organization.ts
38 строк
1 KB
Dima Grossman
feat(api-service): persist productUseCases to Mongo alongside Clerk fixes NV-8459 (#12156)
30 июл 2026, 15:58
Не верифицирован
30 июл 2026, 15:58
00f1d22
Код
Авторство
О чём код?
import type { IEnvironment, UpdateExternalOrganizationDto } from '@novu/shared'; import { get, patch, post } from './api.client'; export type GetOrganizationSettingsDto = { removeNovuBranding: boolean; defaultLocale: string; targetLocales: string[]; }; export type UpdateOrganizationSettingsDto = { removeNovuBranding?: boolean; defaultLocale?: string; targetLocales?: string[]; }; export async function getOrganizationSettings({ environment, }: { environment: IEnvironment; }): Promise<{ data: GetOrganizationSettingsDto }> { return get('/organizations/settings', { environment }); } export async function updateOrganizationSettings({ data, environment, }: { data: UpdateOrganizationSettingsDto; environment: IEnvironment; }): Promise<{ data: GetOrganizationSettingsDto }> { return patch('/organizations/settings', { environment, body: data }); } // Writes onboarding metadata (e.g. productUseCases) onto the external (Clerk) organization // and the internal Mongo organization. Org context is resolved server-side from the session. export async function updateExternalOrganization(data: UpdateExternalOrganizationDto): Promise<unknown> { return post('/clerk/organization', { body: data }); }