refactor: remove obsolete member management API module
This commit is contained in:
@@ -18,7 +18,7 @@ import { createBookingManagementApi } from '@kit/booking-management/api';
|
||||
import { createCourseManagementApi } from '@kit/course-management/api';
|
||||
import { createEventManagementApi } from '@kit/event-management/api';
|
||||
import { createFinanceApi } from '@kit/finance/api';
|
||||
import { createMemberManagementApi } from '@kit/member-management/api';
|
||||
import { createMemberServices } from '@kit/member-management/services';
|
||||
import { createNewsletterApi } from '@kit/newsletter/api';
|
||||
import { formatDate } from '@kit/shared/dates';
|
||||
import { getSupabaseServerClient } from '@kit/supabase/server-client';
|
||||
@@ -64,18 +64,23 @@ export default async function TeamAccountHomePage({
|
||||
bookingsResult,
|
||||
eventsResult,
|
||||
] = await Promise.allSettled([
|
||||
createMemberManagementApi(client).getMemberStatistics(acct.id),
|
||||
createCourseManagementApi(client).getStatistics(acct.id),
|
||||
createMemberServices(client).query.getStatistics(acct.id),
|
||||
createCourseManagementApi(client).statistics.getQuickStats(acct.id),
|
||||
createFinanceApi(client).listInvoices(acct.id, { status: 'draft' }),
|
||||
createNewsletterApi(client).listNewsletters(acct.id),
|
||||
createBookingManagementApi(client).listBookings(acct.id, { page: 1 }),
|
||||
createEventManagementApi(client).listEvents(acct.id, { page: 1 }),
|
||||
createBookingManagementApi(client).bookings.list(acct.id, { page: 1 }),
|
||||
createEventManagementApi(client).events.list(acct.id, { page: 1 }),
|
||||
]);
|
||||
|
||||
const memberStats =
|
||||
memberStatsResult.status === 'fulfilled'
|
||||
? memberStatsResult.value
|
||||
: { total: 0, active: 0, inactive: 0, pending: 0, resigned: 0 };
|
||||
const memberStatsRaw =
|
||||
memberStatsResult.status === 'fulfilled' ? memberStatsResult.value : {};
|
||||
const memberStats = {
|
||||
total: Object.values(memberStatsRaw).reduce((a, b) => a + b, 0),
|
||||
active: memberStatsRaw.active ?? 0,
|
||||
inactive: memberStatsRaw.inactive ?? 0,
|
||||
pending: memberStatsRaw.pending ?? 0,
|
||||
resigned: memberStatsRaw.resigned ?? 0,
|
||||
};
|
||||
|
||||
const courseStats =
|
||||
courseStatsResult.status === 'fulfilled'
|
||||
|
||||
Reference in New Issue
Block a user