api client refactor

This commit is contained in:
2025-12-17 18:01:47 +01:00
parent bab55955e1
commit 4177644b18
190 changed files with 6403 additions and 1624 deletions

View File

@@ -0,0 +1,17 @@
import { api as api } from '../../api';
import { presentSponsor } from '../../presenters';
import { SponsorViewModel } from '../../view-models';
export async function getAllSponsors(): Promise<SponsorViewModel[]> {
const dto = await api.sponsors.getAll();
return dto.sponsors.map(s => presentSponsor(s));
}
export async function createSponsor(input: any): Promise<any> {
return await api.sponsors.create(input);
}
export async function getSponsorDashboard(sponsorId: string): Promise<any> {
const dto = await api.sponsors.getDashboard(sponsorId);
return dto;
}

View File

@@ -0,0 +1,11 @@
import { api as api } from '../../api';
export async function getSponsorshipPricing(): Promise<any> {
const dto = await api.sponsors.getPricing();
return dto;
}
export async function getSponsorSponsorships(sponsorId: string): Promise<any> {
const dto = await api.sponsors.getSponsorships(sponsorId);
return dto;
}